\\\\\\\\\\ 1.2V 15.09.2000 VSE - rekompilace s novou knihovnou SWMORAVA verze 6.c0 SWBTR verze 1.8e Davkovy tisk, ......... - Sjednoceni verze SYSTEM ( DICT, BTRX, FRMG, MENU, OPER ) MENU _globkon.prg - zmena zavislosti z ver_menu.ch na verze.ch - naplnovani CFG_VERZE_PROGRAMU ze SYSTEM_VERZE a SYSTEM_CLP_VERZE OPER operace.prg - zmena zavislosti z ver_oper.ch na verze.ch - zmena naplnovani CFG_VERZE_PROGRAMU ze OPER_VERZE_BTR na SYSTEM_VERZE a OPER_VERZE_CLP na SYSTEM_CLP_VERZE BTRX btrx.prg - nova zavislost na verze.ch - manifestacni obsah konstanty BTRX_VERZE zmenen z "1.11" na SYSTEM_VERZE z verze.ch DICT dict.prg - zakomentovany nepotrebne nikde nevolane staticke funkce WriteFile(), CreateRQB(), DictOpen() , BtrOpen(), DejTamDDF(), b_DictArray(), TstB_PutStru(), TstB_PutIndex(), TstB_PurgeTbl(), TstDejTamDDF(), TstB_GetStru(), TstB_GetIndex(), TstB_File(), TstB_Create(), TstB_fErase(), TstB_fCopy(), TstB_fMove(), TstB_UseTmp(), TestUSE() a TestORDSETFOCUS() - polozka Browse DDF byla nahrazena pop-up menu s vyberem jednotlivych souboru dat.slovniku - do menu pridana polozka "Lockovaci soubor" - prepracovana staticka funkce CreateDict() - vytvoreni noveho DDF - prepojena na volani funkce B_AttDict(), doplneny dotazy na prepojeni DDF - sleduje se tim kompatibilita s novym DDF a s pripadnymi jeho dalsimi verzemi volanim knihovni funkce - ve staticke funkci DictDBOpen() dbclosearea() nahrazena volanim funkce B_Close() - doplneno zobrazovani nazvu a verze programu na velkem ramku - nova zavislost na verze.ch - presunem casti kodu do noveho prg - viz dictfce1.prg - bylo mozne zrusit zavislost na browse_b.ch, _ddffun.ch a error.ch dictfce1.prg - novy prg, sleduje se jim rozdeleni kodu do mensich celku z duvodu kompilacni chyby "Memory overbooked ..." - presunuty nasledujici celky: xcommand BEGIN DUPL ERROR a END DUPL ERROR, funkce Kuk(), Tbl_Vyber(), StPolAddEd(), StStrAddEd(), StTblAddEd(), StIpoAddEd(), Pol_Vyber(), Str_Go(), Idx_Go(), Idx_Pol(), StIdxAddEd(), Fyz_Go(), StFyzAddEd(), Fyz_Browse(), GetTbls(), DuplErrBlock(), SetDuplErr(), ResetDuplErr() a Polozky() - prepracovana funkce Kuk() tak, aby mohla byt volana s ruznymi (pridan parametr cAlias) a prejmenovana na DictKuk() - funkce Polozky() prejmenovana na DictPolozky() - nove funkce Locky() a LzeLocDel() pro browse lockovaciho souboru browse_b.ch - v manifestacnich konstantach STR_FFF, STR_GO_BBB, POL_VYBER_BBB, IDX_GO_BBB, IPO_GO_BBB, IPO_FFF, FYZ_GO_BBB a TBL_SHOW1_BBB nahrazeny konkretni hodnoty aliasu hodnotami z _ddfstru.ch - nova konstanta DDF_LOC_BBB - browse lockovaciho souboru \\\\\\\\\\ 1.2W 26.10.2000 VSE - rekompilace s novou knihovnou SWMORAVA verze 6.ea SWBTR verze 1.8p CALL - nova agenda - kontroluje duplicitu Callsu verze.ch - pridan odkaz na novou agendu skupiny SYSTEM \\\\\\\\\\ 1.2X 01.11.2000 VSE - rekompilace s novou knihovnou SWMORAVA verze 6.ec SWBTR verze 1.8r OPERACE verze 6.79 !!!!! OPRAVA HRUBE CHYBY V REFRESI STRUKTUR !!!!!! pri prenaseni dat ze stare struktury do nove, ktera se projevovala pri rozsirovani numericke polozky, kdy se do nove polozky stara data neprenesla a byla v ni !!! NULA !!! Chyba byla zanesena do knihovny ve verzi 1.3a dne 30.11.1998 !!!!! Jednalo se o opomenute osetreni stavu ve staticke funkci PrejedTo() v _b_refrs.prg - data se prenasela pouze pri zuzeni polozky, ale pri jejim rozsireni zustaval code-blok pro prenos hodnoty roven hodnote NIL !!!! \\\\\\\\\\ 1.2Y 10.11.2000 VSE - verze nikdy nebyla \\\\\\\\\\ 1.2Z 10.11.2000 VSE - verze nikdy nebyla \\\\\\\\\\ 1.2_ 10.11.2000 VSE - ukonceni verze 1.2?, rekompilace s novymi knihovnami testujicimi verzi adresare PROVOZ novym zpusobem - PROVOZ muze agendy predbihat a musi byt zpetne kompatibilni \\\\\\\\\\ 1.30 16.11.2000 VSE - rekompilace s novymi knihovnami - odstranena chyba v profylaxi DDF - viz knihovna SWBTR verze 1.8t ze dne 15.11.2000 \\\\\\\\\\ 1.31 27.11.2000 VSE - rekompilace s novymi knihovnami - nova funkce Brow2Dbf() \\\\\\\\\\ 1.32 01.12.2000 BTRX btrx.prg - doplneni vyberu polozek pro browse take o apdejtovatelne code-bloky, do funkce ExecF1() pridan parametr lPutBlok a a stejny parametr pridan do staticke funkce VyberField() inscol.prg - do vsech volani funkce ExecF1() pridana hodnota pro parametr lPutBlok CALL tstcalls.prg - ve staticke funkci Blok() opraveno volani funkce ReadKonfig() - spatne umisteni parametru DUMMY a do zapisu o chybach doplneno volani funkce ZapisFatalErr() tstcall1.prg - nova funkce ZapisFatalErr() OPER operace.prg - prihravani RDD pro BTrieve se resilo vne PRG prepinacem kompilatoru - nyni se resi uvnitr prg - opravena chyba - DBFNTX RDD se prihraval automaticky s BTrievem i kdyz na nej existovalo #define Obe vyse uvedene zmeny/opravy nemaji zadny vliv na konecny program. \\\\\\\\\\ 1.33 05.12.2000 VSE - rekompilace s novymi knihovnami - nova funkce BrowFor() BTRX btrx.prg - polozky menu CopyToDbf a AppendFromDbf jsou pristupne jen po zadani hesla supervisora - opravena chyba ve druhem a dalsim zadani hesla, pokud bylo heslo zadano spatne, zustavaly prava podle pretim zadaneho spravneho hesla, bylo-li jednou heslo zadano dobre, jiz neslo shodit \\\\\\\\\\ 1.34 06.12.2000 VSE - rekompilace s novymi knihovnami - oprava chyby v browse, viz knihovna SWMORAVA verze 6.ej BTRX btrx.prg - oprava chyby v uzavirani souboru, volalo se zbytecne b_closetmp(), b_close() i dbclosearea(), nyni je volana pouze jedna z nich podle RDD \\\\\\\\\\ 1.35 14.12.2000 MENU _oper.prg - pridan novy parametr do sekci [MenuNN] Esc Tento parametr funguje podobne jako Reconnect nebo NovaFirma, tedy nema hodnotu, a zpusobuje ukonceni menu. Prikaz, ktery je uveden v parametru Exec se predtim vykona. - optimalizovano nacitani prav z BTrievovskych tabulek - opravena chyba pri nahazovani semaforu pri nastavenem parametru Alone = 1, chybove hlaseni: "V adresari, kde ma byt umisten semafor neni mozno vytvaret soubory. Nejpravdepodobneji nemate v tomto adresari potrebna pristupova prava. (Create, Write, Delete) Obratte se, prosim, na sveho systemoveho spravce." Bylo to zpusobeno kolizi stejnojmennych funkci TEMPFILE z knihovny SWMORAVA a z CATOOLS. Opraveno doplnenim SWMORAVA.LNK _globkon.prg - verze programu napojena na VERZE.CFG - konstantu SYSTEM_VERZE - aplikovany nove konstanty ve staticke funkci PutGK() MENUIMPL_HLP_FILE a MENUIMPL_HLP_TOPIC nm_cfg.ch - zrusena konstanta IMPL_HLP_TOPIC a definovany nove konstanty MENUIMPL_HLP_FILE a MENUIMPL_HLP_TOPIC menu_zmn.hlp , menu.hlp - vytvoreny nove soubory \\\\\\\\\\ 1.36 20.12.2000 VSE - rozsireni zapisu do session logu o univerzalni heslo do polozky POZNAMKA - ve funkce B_U_Jmeno() pridano omezeni - pri zadani univerzalniho hesla je povinne jmeno MENU swm_menu.prg - pridano prebirani jmena jeste pred UzivReadem(), aby se toto jmeno zapsalo do session logu _globkon.prg - do funkce InitGK() pridano nacitani HW zadaneho parametrem z prikazove radky DOSu, aby se mohla do session logu zapsat stanice, tzn., ze se z tohoto HW prebira pouze stanice - funkce QOUT() nahrazena Hlaskou() BTRX btrx.prg - po zadani editacniho hesla (univerzalniho hesla), pridan zapis do session logu - ve staticke funkci HesloCti() - nazvy RDD byly nahrazeny manifestacnimi konstantami a tim byl tento PRG zezavislen na _swbtr.ch a _swmorav.ch btrxfce1.prg - nazev RDD pro BTrieve byl nahrayen manifestacni konstantou a tim byl cely PRG zezavislen na _swbtr.ch DICT dict.prg - po zadani pristupoveho (univerzalniho) hesla pridan zapis do session logu \\\\\\\\\\ 1.37 08.01.2001 VSE - doplneni parametru lFrmUpdateNoChange do FRM souboru - zapis do dat i kdyz na formulari nebyla zadna zmena \\\\\\\\\\ 1.38 24.01.2001 VSE - Nove verze knihovny - parametr lUpdateNoChange dan zpet na implicitni hodnotu .T. (byla .F.) \\\\\\\\\\ 1.39 14.02.2001 VSE - Nove verze knihovny - nove funkce pro instalaci ZP Zp_Konfig(), ZP_ValUcDa() a ZpCfg() \\\\\\\\\\ 1.3a 08.03.2001 BTRX inscol.prg - opravena chyba ve funkci KontrDec() - nepripoustel polozky N 1 0 - do staticke funkce KontrDec() pridan parametr cFieldName, pro pouziti v chybovych hlaskach, ktere byly do nejasne bez uvedeni jmena polozky, na ktere vznika chyba - ve staticke funkci KontrolaStru() pridan do volani funkce KontrDec() parametr cFieldName - do staticke funkce KontrolaDbfStru() pridan do volani funkce KontrDec() parametr cFieldName - funkce ColDec() zmenena na statickou funkci a pridan parametr cFieldName a tento novy parametr promitnut i do volane funkce KontrDec() - ve funci ModiColumn() pridan parametr cFieldName do volani funkce ColDec() - ve funkci Dbf_Struct() pridan do volani funkce ColDec() parametr cFieldName \\\\\\\\\\ 1.3b 22.03.2001 VSE - Nove verze knihoven - makrovani vsech parametru browse, formulare a menu \\\\\\\\\\ 1.3c 06.04.2001 VSE - makrovani brawse, formularu a menu DICT browse_b.ch - vsechny prompty a hlavicky dany do uvozovek, aby se spravne vyhodnocovaly \\\\\\\\\\ 1.3d 10.04.2001 VSE - nove funkce n_fsetdatetime(), n_fkod(), B_FNE() a funkce B_BIdx() vraci 4 misto 2 \\\\\\\\\\ 1.3e 17.04.2001 VSE - opraveny knihovni funkce na kododvani, upravena detekce kodovani cestiny a zrusen tajny parametr funkce ReadKonfig() - viz SWMORAVA.LIB verze 6.f9 \\\\\\\\\\ 1.3f 27.04.2001 VSE - odladeno kodovani, umozneno kodovat i *.cfg soubory se strukturou BTrievovskych tabulek - upravena funkce B_Etalon() v knihovne SWBTR.LIB MENU _globkon.prg - funkce DecprtMNU() a DecprtTPL() upraveny tak, aby respektovaly stejne kodovani, jako funkce n_Kod(). Drive bylo menu kodovano zvlastnim heslem pro Martinov, ale v Martinove se nikdy nepouzilo. BTRX btrx.prg - upravena chyba vznikajici pri nacitani *.cfg souboru vetsiho nez 64 kB a jeho nasledne editaci MemoEditem() - nejdrive jej memored() orezal na 64kB a pak vznikala GPF ve funkci MemoEdit() - upravy udelany ve staticke funkci CfgRefrStr() \\\\\\\\\\ 1.3g 22.05.2001 VSE - opraveny TiskBat - novy parametr HW lBtrKonkurTran \\\\\\\\\\ 1.3h 28.05.2001 VSE - kodovani BTrievovskych datovych souboru BTRX btrx.prg - zmenen dialog pro refres struktur ze serie dotazu na formular \\\\\\\\\\ 1.3z 01.06.2001 Konecna verze 1.3x \\\\\\\\\\ 1.40 01.06.2001 VSE - Uvodni verze 1.4x MENU - zmeneny system - menu uz nesaha do databazi, alr vse bere ze souboru XMENU.DAT \\\\\\\\\\ 1.41 07.06.2001 VSE - nova verze knihovny \\\\\\\\\\ 1.42 17.06.2001 VSE - nove verze knihoven s opravenymi chybami - viz dokumentace ke knihovnam \\\\\\\\\\ 1.43 04.09.2001 BTRX btrx.prg - XBASE++ pridany include adsdbe.ch, ads.ch, odbcdbe.ch a dmlb.ch - XBASE++ odstaveny include ord.ch a requesty rqbrdd, dbfntx a altd - XBASE++ ve funkci Main() nahrany ODBCDBE a ADSDBE, odstaveno volani altd(0) - OBOJI ve funkci Main() do helpu nastavenych klaves doplnena chybejici Alt+O, opravena chyba - preklep K_ALT_0(nula) misto K_ALT_O(pismeno velke O) - v nastavovani SetKey() bloku, opravena chyba v obnovovani nastaveni SetKey() - opomenuto obnovit puvodni K_ALT_O a K_ALT_F - OBOJI ve funkci Menu() zruseny nepotrebne local promenne, nektere nainicializovany, vsechny retezce prekodovany z Kamenika na Latin 2 - XBASE++ ve funkci Menu() zvlastni odlisne menu DBE - OBOJI ve statickch funkcich SetRonly(), GoToRec(), ExRel(), LocFor(), CountFor(), SumFor(), EditBuffer() retezce prekodovany z Kamenika na Latin 2 - OBOJI ve statickych funkcich UpdRel(), DbfOrdSelect(), DbfOrder(), NormFilter(), ServFilter(), EditMacro(), Save_BrowseTo(), LoadBrowseForm(), AppFrDbf(), EraseFile(), CreaFile(), DelDbfIndex(), PridejSoubor(), NactiStat(), NactiRelace(), NactiBrowse(), LoadaBrObj(), NastavFiltry(), NastavRelace(), Mrznout(), DbfRefrStruc(), CreaDbf(), CreaNewIndex(), StructStejne(), TiskSest(), ReplAktField(), ReplField(), N_XreplField() a MyBrowseCti() zruseny nepotrebne local promenne, nektere nainicializovany - XBASE++ ve staticke funkci OpenSoub() doplneno otevirani v ODBCDBE a ADSDBE - OBOJI ve statickych funkcich OpenDbf(), SelArea(), Relace(), DelRel(), EditRel() a DelZap() zruseny nepotrebne local promenne, nektere nainicializovany, retezce prekodovany z Kamenika na Latin2 - XBASE++ ve statickych funkcich OpenDbf() a OpenIndex() misto funkce DbOrderInfo() pouzita dbInfo() a misto funkce DbOrderInfo() pouzity OrdName() a OrdKey() - OBOJI ve staticke funkci ExecF1() zruseny nepotrebne local promenne, nektere nainicializovany, doplneno aliasovani vybranych polozek - OBOJI ve staticke funkci ReadIni() retezce prekodovany z Kamenika na Latin 2 a memvar promenne zaliasovany m-> - OBOJI ze staticke funkci KontN_XFKomp() odebran nepouzity parametr nPoc, zruseny nepotrebne local promenne, nektere nainicializovany - OBOJI ze staticke funkci N_XSeekKey() memvar promenne zaliasovany m-> - OBOJI ze staticke funkci AddRec() funkce SCATTER() nahrazena funkci BtrxSCATTER() a funkce GATHER() nahrazena funkci BtrxGATHER() - OBOJI ze staticke funkci AppFromBtr() zruseny nepotrebne local promenne, nektere nainicializovany, ve volani funkce AddRec() ubran parametr cAlias - OBOJI ze staticke funkce AddRec() ubran parametr cAlias - XBASE++ ze staticke funkci EmptyArr() nastaven inicializacni DBE na ODBCDBE - OBOJI ze staticke funkce SetRdd() odebran parametr aRdd - XBASE++ ve staticke funkci SetRdd() doplneny drivery o ODBC a ADSDBE, ubran BTrieve - XBASE++ ve staticke funkci DbfRefrStruc() odstaveno volani funkce DbOrderInfo() - XBASE++ ve staticke funkci CreaDbf() zvlastni kod por vytvoreni DBF souboru pomoci ADSDBE - XBASE++ ve staticke funkci ZjistiIndex() odstaveno volani DbOrderInfo() - OBOJI ve staticke funkci KontrFile() pridan parametr oGet a omezeeno ziskavani aktualniho GETu pomoci funkce GetActive() na pripad pouze, kdyz neni GET poslan jako parametr - OBOJI ve staticke funkci CfgRefrStr() nahrazeno sekvencni volani GET_VARu formularem, novy kod pod aktivovanym #define NNEEWW - OBOJI nove staticke funkce podporujici formular FileNameValid(), ErrFileValid(), EditujFileName() a MdeF1() - XBASE++ ve statickych funkcich ZjistiVolbu() a ZjistiPrompt() doplnen ODBC - XBASE++ nove staticke funkce JakeMamDbe() - pro ladici ucely, OpenOdbc(), OpenAds() - otevirani souboru v neDOSovskych DBE, WriteData() - pro ladici ucely btrxfce1.prg - OBOJI ve funkcich BxOpenBtr(), BxExB_Spoj(), BxDisplStru(), BxRefrStruct(), BxEraseTbl(), BxCopyFyzTab(), NewBtrIndex(), BxEditIndex(), DelBtrIndex(), BxSelNext(), InsFrBuffer(), CopyFrBuffer() a statickych funkcich OpenCl(), ZjistiJmeno() a PrectiASlias() zruseny nepotrebne local promenne, nektere nainicializovany - OBOJI funkci CopyToRecBuff() zruseny nepotrebne local promenne, nektere nainicializovany, funkce SCATTER() nahrazena funkci BtrxSCATTER() - OBOJI funkci CopyToRecord() zruseny nepotrebne local promenne, nektere nainicializovany, funkce GATHER() nahrazena funkci BtrxGATHER() filefind.prg - OBOJI ve statickych funkcich TestDisk() a Hleda() zruseny nepotrebne local promenne, nektere nainicializovany inscol.prg - OBOJI ve funkcich UpdColumn(), NewColumn(), ModiColumn(), ModiStru(), CtiIndexy(), EditaceIndexu() a statickych funkcich UpravStru(), DoGet(), KontrDbfType(), AddNewIndex() a UpravDbfStru() zruseny nepotrebne local promenne, nektere nainicializovany - OBOJI ve staticke funkci StrAktCol() nepouzite promenne prirazeny samy sobe - OBOJI ve funkci ModiStru() opravena chyba - zapomenuty logicky operator .AND. v podmince, zruseny nepotrebne local promenne, nektere nainicializovany a mepouzite promenne prirazeny samy sobe - OBOJI ve funkci dbf_Struct() nahrazeno volani metody goBottombloc() novym goBottomblock(), opravena chyba - zapomenuty logicky operator .AND. v podmince scatter.prg - OBOJI funkce SCATTER() prejemnovana na BtrxSCATTER(), zruseny nepotrebne local promenne, nektere nainicializovany - OBOJI funkce GATHER() prejemnovana na BtrxGATHER(), zruseny nepotrebne local promenne, nektere nainicializovany btrx.ch - presunuto z PRG adresare do centralniho adresare pro CH soubory \BTR\CH MENU xmenu.prg - XBASE++ funkce Netsoft() prejmenovana na Main(), odstaven request nNetWhoAmI() - XBASE++ ve funkci Main() nainicializovany local promenne, odstaveno volani altd(0) a swm_publ(), dynamicky nahrana SWNETWAR.DLL, pokud je nastaveno prebirani jmena z Novella, odstaveno hlidani dvojiteho spusteni pomoci SWPGETPID(), funkce nNetwork(), nNetWhoAmI() presmerovana na SWM_nNetwork(), SWM_nNetWhoAmI(), doplneno odehrani dynamicky nahrane SWNETWAR.DLL - XBASE++ ve staticke funkci ZapisAudit() funkce nNetwork(), nNetWhoAmI() presmerovana na SWM_nNetwork(), SWM_nNetWhoAmI() xmenu_f.prg - XBASE++ pritahnuto include xbtsys.ch a appevent.ch - OBOJI ve funkcich _X_Jmeno(), InitGK(), OperMenu(), ve statickch funkcich SS() a ProcesHeslo() nainicializovany local promenne - OBOJI ve staticke funkci VstupJmenaHesla() zruseny nepotrebne local promenne - OBOJI ve staticke funkci PutGK() nainicializovany local promenne, naplneni novych NM_CFG parametru NM_PROM_LDEKATKONEC a NM_PROM_LBACKGR - OBOJI ve staticke funkci SS() nainicializovany local promenne - XBASE++ ve staticke funkci SS() funkce nNetwork(), nNetWhoAmI(), nNetVPass() presmerovana na SWM_nNetwork(), SWM_nNetWhoAmI(), SWM_nNetVPass() - OBOJI ve staticke funkci MenuExec() nainicializovany local promenne, nastavuji se nove parametry NM_PROM_LDEKATKONEC a NM_PROM_LBACKGR, do volani funkce RunDos() pridany dva nove parametry NM_PROM_LDEKATKONEC a NM_PROM_LBACKGR - XBASE++ ve staticke funkci MenuExec() vypradnen udalostni buffer pomocu funkce AppEvent() - XBASE++ ve staticke funkci ProcesHeslo() funkce nNetwork(), nNetSprvsr() presmerovany na SWM_nNetwork(), SWM_nNetSprvsr() - OBOJI ve funkci AgPristup() zruseny nepotrebne local promenne - XBASE++ uplne prepracovana funkce RunDos(), pribyly dva nove parametry lAsync a lBackground poplatne stejnym parametrum systemove sunkce RunShell() nm_cfg.ch - presunuto z PRG adresare do centralniho adresare pro CH soubory \CLP\CH - nove parametry NM_CFG_LCEKATKONEC, NM_CFG_LBACKGR a jim odpovidajici NM_PROM_LCEKATKONEC, NM_PROM_LBACKGR OPER operace.prg - XBASE++ odstaneny requesty cominit, comout, swpcurdir, swm_sys, SIXCDX, rqbrdd, dbfntx, blimempack a vsechny knihovni, funkce operace() prejmenovana na Main() - OBOJI ve funkci Main() nepouzite promenne prirazeny samy sobe - XBASE++ ve funkci Main() nahran FOXCDX, odstaveno volani B_UzivRead() - OBOJI ve staticke funkci ReadZavinac() nainicializovany local promenne WMEN - nova agenda - menu v XBASE++ pro Win32, linkuje se do WMEMU.EXE a potrebuje nasledujici runtime Alaska Xbase++, XbTools++ a SwMoravy (SWMORAVA.DLL, GETSYS.DLL) swnetwar.prg - nove PRG resi dynamicke spojeni na DLL Novell klienta instal\ope\swm.ooo - pridano generovani prvni verze SWMW.BAT pro instalaci "z ciste vody" instal\ope\instal.ooo - do Calls_SWM_BAT pridano podminene generovani SWMW.BAT a doplneno chybejici zruseni pouzitych PUBLIC promennych (o_Release) \\\\\\\\\\ 1.44 07.09.2001 BTRX btrx.prg - OBOJI opravena chyba ve staticke funkci CfgRefrStr() - mod pro funkci B_Refrstr() byl posilan snizen o 1, cimz z modu EXACT byl ADD_DEL, z ADD_DEL byl ADD_ONLY a z ADD_ONLY byla -1, coz neni nic. Chyba je v aplikac od minule verze. - OBOJI ve staticke funkci CfgRefrStr() implicitni hodnota pro mod byla zmenena z ADD_ONLY na EXACT \\\\\\\\\\ 1.45 03.10.2001 BTRX btrx.prg - OBOJI opravena chyba ve staticke funkci n_xSeekKey() - preklep local promenne aPred a aPost byly spatne aliasovane jako MEMVAR (m->) - vznikala chyba pri hledani pomoci N_XSEEKu "Variable aPred does not exist....". Chyba vznikla ve verzi 1.43 dne 04.09.2001. - OBOJI opravena chyba ve staticke funkci DelZap() - operace PACK potrebuje exkluzivne otevreny soubor, zde byl sice test na exkluzivitu, ale obraceny => v pripade exkluzivne otevreneho souboru rval, ze je nutna exkluzivita a v pripade shared otevreneho souboru udelal pokus o PACK, ktery mel za nasledek tvrdou chybu: "Exclusive required ..." Chyba existuje od prvopocatku - OBOJI ve funkci Menu() opraveny duplicitni horke klavesy u "Copy to DBF" a "Append from DBF" a do menu "Nastroj" pridana volba ZAP - OBOJI do staticke funkce DelZap() pridan parametr cOperace a podle tohoto parametru se provadi bud PACK nebo ZAP - OBOJI opravena chyba ve staticke funkci MyBrowseCti() - funkce ReadKonfig() ocekavala vstupni parametr acSoubCFG pouze ve tvaru "C" a ne uz "A". Proto dochazelo k chybe pri nacitani.ENV souboru - "neuspesne nacteni souboru ...., soubor nenalezen nebo ma nulovou velikost" - OBOJI opravena chyba ve staticke funkci NactiStat() - mezi BEGIN SEQUENCE a END SEQUENCE jsou volany ruzne funkce, ktere, kdyz skoncily chybou, nechavaly neporadek na obrazovce. Proto pred BEGIN SEQUENCE pridano volani saveAllEnv() a za END SEQUENCE doplneno restAllEnv(), cimz se udela poradek i v pripade chyby. WMEN - aplikace prelinkovana verzi Xbase++ 1.70.267, cimz doslo k vymene a rozsireni runtimovych DLL - aplikace nyni potrebuje krome SWMORAVA.DLL take SWNETW.DLL swnetwar.prg - zrusenn - SWNETWAR.DLL nahrazena standardne linkovanou SWMNETW.DLL. instal\ope\swm.ooo - upraveno generovani prvni verze SWMW.BAT pro instalaci "z ciste vody" na nove DLL instal\ope\instal.ooo - v Calls_SWM_BAT upraveno podminene generovani SWMW.BAT, pridan volany Calls_SWM_BAT_SWMW1, ktery modifikuje stary SWMW.BAT \\\\\\\\\\ 1.4q 19.10.2001 IT _CHECK.BAT - doplneno hlaseni o neexistenci adresaru o pripadnych nedostatecnych pravech instal\ope\swm.ooo - doplneno rozbalovani noveho swm2_2.arj instal\ope\instal1.ooo - doplneno rozbalovani noveho swm2_2.arj WPRI wprint.prg - nova aplikace - tisk na Windows tiskarny v Xbase++, WMENU.EXE bude volano z tisku (menu Tiskarna), TiskAll pripravi relativni soubor a ten pak predhodi WMENU.EXE k vytisknuti. Do seznamu balenych souboru pridano WMENU.EXE a XPPUI2.DLL DICT dict.prg - doplnena nova funkcnost - DICT.EXE lze volat davkove za ucelem zmeny disku v celem DDF. Tvar takoveho volani je nasledujici: DICT.EXESWMORAVA DICT CHANGEDISK - do funkce Main() pridany parametry cHw, cH1, cH2, cH3 a cNewDisk a rpidano zpracovani novych parametru a nakonec, jsou-li zadana spravna hesla, je volana statcika funkce PrehodDisk() - do staticke funkce PrehodDisk() pridany parametry cHeslo a cNewDisk, zmenen status z procedury na funkci a pridano osetreni parametru - jedna se o davkovou zmenu disku v DDF MENU xmenu.prg - XBASE++ zrusena knihovna SWNETWAR.DLL, jeji funkce nahrazeny knihovnou SWMNETW.DLL, ktera je standardne linkovana do kazde aplikace ve dle SWMORAVA.DLL. - XBASE++ ve funkci Main() zruseno pouziti promenne nDllHandle a dynamicky load a unload SWNETWAR.DLL. Misto toho vyuzito parametru CFG_XBASE_NETWAR - XBASE++ ve funci Main() zmeneneno volani funkci SWM_nNetwork() a SWM_nNetWhoAmi() - makro nahrazeno primym volanim - XBASE++ ve staticke funkci ZapisAudit() zmeneneno volani funkci SWM_nNetwork() a SWM_nNetWhoAmi() - makro nahrazeno primym volanim xmenu_f.prg - XBASE++ ve statcike funkci SS() zmeneneno volani funkci SWM_nNetwork(), SWM_nNetWhoAmi() a SWMNetVPass() - makro nahrazeno primym volanim - XBASE++ ve staticke funkci ProcesHeslo() zmeneneno volani funkci SWM_nNetwork(), SWM_nNetSprvsr() - makro nahrazeno primym volanim \\\\\\\\\\ 1.4r 25.10.2001 BTRX btrx.prg - opravena chyba ve staticke funkci Relkal() pri vyberu aliasu pro relaci, kdy nastal stav prazdne matice do MENUVER. Oseterno pro navratovou hodnotu ASCANu = 0 nebude mazan prvek matice. WPRI - pridana funkcnost tisku semigrafickych znaku a tisku od strany do strany wprint.prg - pridany manifestacni konstanty delitelu delky radku DIVISOR_, vysky fontu FONT_HEIGHT, pro seznam semigrafickych znaku CBOX_*, pro matici zacatku a koncu car semigrafickych znaku COORD_ a vzdalenosti car semigrafickych znaku - ve funkci main() doplnena hlaska o neexistenci komunikaciho souboru a pred vsechny hlasky doplnena maximalizace aplikacniho okna - do statcike funkce VyberTiskarnu() pridany parametry nOdStrany a nDoStrany s prebiranim hodnot z print dialogu - do staticke funkce TiskDoc() pridany parametry nOdStrany a nDoStrany - ve statcike funkci Print() promitnuty nove parametry do volani funkci VyberTiskarnu() a TiskDoc(), funkce doplnena o tisk semigrafickych znaku a doplnena o reakci na tisk od strany do strany - ve staticke funkci ReadFile() doplnena maximalizace aplikacniho okna pred hlaskou a test uspesnosti nacteni souboru memoreadem zmenen z EMPTY() na len()==0 - ve staticke funkci PrepareTisk() nahrazeny hodnoty delitelu delky radku a vysky fontu manifestacnimi konstantami - ve statcike funkci CreaFont() snizena sirka fontu o 1 - nova staticka funkce BuildCoordArray(), ktera vyrobi fonty pro semigraficke znaky \\\\\\\\\\ 1.4s 30.10.2001 WPRI - zrychleno odebranim potreby SWMORAVA.DLL wprint.prg - zrusena zavislost na cfg.ch, pridana zavislost na _oper.ch z duvodu konstanyt POZNAMKY - ve funkci Main() a ve staticke funkci ReadFile() pred hlaskami zrusena maximalizace aplikacniho okna, volani funkce Hlaska() nahrazeno msgBoxem() - ve staticke funkci ReadScriptFile() volany novy staticky funkce ReadKonfig() a Nastaveni(), do volani staticke funkce TiskDoc() pridan parametr - do staticke funkce TiskDoc() pridan parametr cFile, zruseno volani funkci ParamOznam(), ModiParamOzn() a ZrusOznam() a nahrazeno novym objektem Progress() - ve staticke funkci SmazSoubor() nahrazeno volani funkce n_ferase() funkci ferase() - staticka funkce graErrorText() zmenena tak, aby vracely misto textove matice jen retezec - nova funkce AppSys() resici zobtazeni aplikacniho okna pri startu programu - nova staticka funkce ReadKonfig() - nacteni text.souboru - nova staticka funkce Nastaveni() - zjistovani nastaveni parametru v text.souboru - nova staticka funkce FileSize() - zjisteni velikosti souboru bez jeho otvirani - nova staticka funkce aappend() - scitani matic main.prg - novy PRG - aplikacni okno - modifikovatelny kod _main.prg - novy PRG - aplikacni okno - nemodifikovatelny kod progress.prg - novy PRG - ukazatel progrese \\\\\\\\\\ 1.4t 06.11.2001 BTRX btrx.prg - SAVESCREEN nahrazeno volanim n_SaveScreen() a RESTSCREEN nahrazen volanim n_RestScreen() ve funkci Main() a statickych funkcich CloseArea(), X_Formular(), InfoLine(), EraseFile(), EmptyArr() a CreaNewInd() filefind.prg - SAVESCREEN nahrazeno volanim n_SaveScreen() a RESTSCREEN nahrazen volanim n_RestScreen() ve funkci FileFind() a staticke funkci Hleda() inscol.prg - SAVESCREEN nahrazeno volanim n_SaveScreen() a RESTSCREEN nahrazen volanim n_RestScreen() ve statickych funkcich HlpStru(), AddNewInd() a verejnych funkcich CtiIndexy(), ShowTxt(), EditaceIndexu() \\\\\\\\\\ 1.4u 20.11.2001 VSE - nove verze knihoven - viz dokumentace ke knihovnam, rekompilace se provadi kvuli pridanemu parametru do funkce B_U_Firma() pro instalaci (resp. Operace.exe) \\\\\\\\\\ 1.4v 22.11.2001 VSE - nove verze knihoven - viz dokumentace ke knihovnam, rekompilace se provadi kvuli pridanemu CFG parametru CFG_SYSTEM a dale byla rozsirena matice CFG_ALLPRAVA o polozku pro prava na typy dokladu \\\\\\\\\\ 1.4w 07.01.2002 BTRX btrx.prg - doplneny requesty pro funkce CaTools pro praci COM portem OPER operace.prg - doplneny requesty pro funkce CaTools pro praci COM portem \\\\\\\\\\ 1.55 21.01.2002 DICT browse_b.ch - do browse a formulare fyz.souboru pridana polozka VYROBA dict.prg - do funkce Main() pridan do manifestacni konstanty DataDictFiles parametr s hodnotou GetVerDDF(), pokud se nepovede DictDbOpen() pridan rollback DDF z verze 06 na 05, do submenu UTILITY pridana funkce refres a rollback DDF verze 05, 06 s volanim nove staticke funkce RefrDDF05() - do statickych funkci CreateDict(), DictDbOpen() a DictDbClose() pridan do manifestacni konstanty DataDictFiles parametr s hodnotou GetVerDDF() - nova staticka funkce RefrDDF05() zapojena do submenu UTILITY dictfce1.prg - do funkce DictKuk() pridan do manifestacni konstanty DataDictFiles parametr s hodnotou GetVerDDF() - k funkcim Tbl_Vyber() a StPOlAddEd() pridan komentar a prepnuti orderu nahrazeno z hodnoty na manifestacni konstantu - ve funkci StTblAddEd() nahrazeno prepnuti orderu z hodnoty na manifestacni konstantu BTRX btrxbrw.ch - novy CH - presunut sem popis browse z btrx.ch btrx.ch - popis browse presunut do noveho CH btrxbrw.ch btrx.prg - zezavislen na novem CH - btrxbrw.ch btrxfce1.prg - totalne zestihlen z duvodu kompilacni chyby "Preprocessor table overflow ..", funkce odtud presunuty do novych PRG btrxfce2.prb - novy PRG, presunuty sem z btrxfce1.prg nasledujici funkce: BxZapisLogin(), BfilFind(), PrectiAlias() a staticke funkce RelEx() a ZjistiJmeno() btrxfce3.prg - novy PRG, presunuty sem z btrxfce1.prg nasledujici funkce: BxOpenBtr(), BxExB_Spoj() a staticka funkce KontCal() btrxfce4.prg - novy PRG, presunuty sem z btrxfce1.prg nasledujici funkce: BxDispStru(), BxRefrStruct(), BxCopyFyzTab(), BxDolRamek(), BxNapln(), K_Heslo(), BxMakroNew(), BxMakroLoad(), BxSelNext(), InsBrBuffer(), CopyBrBuffer(), CopyToRecBuff(), CopyToRecord(), PosBrStat(), BrX_Browse(), IsBtrv() a BrIsOpen() \\\\\\\\\\ 1.56 19.02.2002 BTRX btrx.prg - do staticke funkce OpenODBC() pridano nastaveni vypoctu LASTREC() - jedna se asi o novinku v XBASE++ 1.7 a doplnen chybejici CloseSession(), na zacatku PRG vymeneny jednotlive requesty na funkce CATOOLS propraci s COMy novy COM_REQ.CH (pouziva se i v OPERACE.EXE) - pridany funkce WaitPeriod() a Millisec() inscol.prg - OBOJI do staticke funkce KontrName() doplneno do hlasek i chybne jmeno polozky a dale bylo povoleno jmeno zacinajici podtrzitkem - OBOJI opravena chyba ve staticke funkci KontrName(), neaceptoval jako prvni znak ve jmene polozeky podtrzitko "_" a hlasky o nedovolenem znaku ve jmene polozky doplneny o jmeno polozky, chyba je zde od stvoreni sveta - OBOJI opravena dalsi chyba - funkce Coldec() zmenena ze staticke na verejnou, protoze je volana formou makra ve funkcich dbf_Struct() a ModiStru(), chyba sem byla zanesena ve verzi 1.3a ze dne 08.03.2001 WBTR bti_comp.prg - pridany tri nove funkce JD() - Juliansky den, SearchD() - hledani datumu podle Julianskeho dne, GetVerDDF() OPER operace.prg - na zacatku PRG vymeneny jednotlive requesty na funkce CATOOLS propraci s COMy novy COM_REQ.CH (pouziva se i v BTRX.EXE) - pridany funkce WaitPeriod() a Millisec() \\\\\\\\\\ 1.57 21.02.2002 VSE - nova verze knihovny SWMORAVA 6.h4 - chyba v _novyrec.prg, viz dokumentace v opravy.txt \\\\\\\\\\ 1.58 12.03.2002 VSE - nova verze knihovny SWBTR 1.B8 - chyba v _b_dbf.prg, viz dokumentace v opravy.txt \\\\\\\\\\ 1.59 22.03.2002 VSE - nova verze knihovny SWBTR 1.BB - chyba v _b_dbf.prg, nova verze knihovny SWMORAVA 6.H7 - chyba v _tiskall.prg viz dokumentace v opravy.txt \\\\\\\\\\ 1.5a 29.03.2002 VSE - nova verze knihovny - nova bitmapa v SWMORAVA.DLL \\\\\\\\\\ 1.5b 16.04.2002 VSE - nova verze knihovny SWMORAVA, opraveny chyby v BrowTisku a zvyrazneno Menuver, v pripade vice polzek menu nez lze zobrazit najednou \\\\\\\\\\ 1.5c 23.05.2002 VSE - nove verze knihoven SWMORAVA a SWBTR, nove funkce x_insert() a x_update() BTRX btrx.prg - XBASE++ zrusena zavislost na adsdbe.ch a ads.ch - XBASE++ ve funkci Main() zruseno loudovani ADSDBE, protoze je jiz nahrano v init procedure SWBTR.LIB RQBSYS() - XBASE++ staticka funkce OpenADS() pro Aljasku presmerovana (vola) statickou funkci BxOpenBtr() WBTR bti_comp.prg - zakomentovany nasledujici funkce - berou se z SWBTR.DLL DDF_Stru(), DDF_Indx(), B_GetIndex(), B_Nrm_Atbl(), B_Spoj(), B_KillTbl(), B_FCopy(), B_FMove(), B_Etalon(), B_CopyToDBF(), B_AppFromDbf(), B_PutStru(), B_Filter(), n_XGather(), n_XFcount(), n_XGoTo(), n_XGoToTop(), B_IndexVyber(), n_XSoftSeek(), n_XOrder(), Ses_UnivHeslo() a GetVerDDF() \\\\\\\\\\ 1.5d 06.06.2002 VSE - refres LOG_Tranu a ostatnich systemovych souboru OPER - pridano nove EXE - OPERASCI.EXE - bez zalinkovanych OBJ na cestinu LATIN 2. Puvodne tyto OBJ do OPERACE.EXE linkovany nebyly a delalo to problemy funkci UPPER(), ktera se pak jinak chovala v programech s temito moduly. Dusledek toho pak bylo napr. nefungovani funkce BSeek() pri hledani retezcu s ceskymi znaky (v LATIN 2) - nasledne pak nefungovala i funkce IsUniq() a jiste nefungoval cely balik dalsich funkci. \\\\\\\\\\ 1.5e 10.06.2002 VSE - opravy a zmeny vyplyvajici ze zmen v knihovnach - nove parametry funkce B_lBigInit(), opravy v refresi TRAN_LOGu a uprava B_RefrStruc() s novym testem na volne misto na disku(discich) \\\\\\\\\\ 1.5f 22.07.2002 VSE - opravy a zmeny vyplyvajici se zmen v knihovnach BTRX btrx.prg - OBOJI v procedure Main() DbCloseAll() nahrazeno X_CloseAll() - XBASE++ ve staticke EmptyArr() zruseno nastaveni implicitniho driveru ODBCDBE - OBOJI ve staticke funkci ZjistiPrompt() nahrazen podmineny kod pro Xbase++ - driver ODBCDBE - univezalnim kodem s manifestacni konstantou BTRIEVE_RDD - nachystano na Btrieve pro Windows \\\\\\\\\\ 1.5g 24.07.2002 VSE - opravy a zmeny vyplyvajici se zmen v knihovnach - chyba ve funkci B_ErrMsg() viz knihovna SWBTR ver. 1.cb OPER operace.prg - CLIPPER konstanta pro podminenou kompilaci CLIPPER53 zmenena na C53 z duvodu moc dlouheho prikazoveho radku v DOSe \\\\\\\\\\ 1.5h 25.07.2002 VSE - opravy a zmeny vyplyvajici se zmen v knihovnach - chyba ve funkci B_lBigOpen() viz knihovna SWBTR ver. 1.cc \\\\\\\\\\ 1.60 02.10.2002 MENU xmenu.prg - ve funkci Main() doplnen do volani funkce OperMenu() parametr lPoprve xmenu_f.prg - do funkce OperMenu() pridan parametr lPoprve, tento parametr preposlan do funkce MenuExec, dale opravena chyba - misto volani cExitBat byl volan cInitBat - do funkce MenuExec() pridan parametr lPoprve, preposlan do rekurzivne volane funkce OperMenu(), pro XBASE++ pridana moznost volani aplikacni DLL (pouzita nova konstanta NM_PROM_DLL) - s tim souvisi pridani mizeni menu, protoze aplikace pak jede v aplikacnim okne menu nm_cfg.ch - pridana konstanta NM_PROM_DLL == "Dll" pro moznost volani aplikacni DLL v Xbase++ OPER operace.prg - cely PRG zezavislen na _swbtr.ch - opravena chyba funkce Main() v kodu pro Xbase++ - program nereagoval na parametr lBTrieve WBTR bti_comp.prg - jen pro DEBUG pridana nova funkce WeireLog() a request grasetattrline project.xpj - pridano do linkovani ..\..\dllrun\prg\external.prg a linkovaci skript \btr\apl\dllrun\prg\external.lnk oboji z WDLLRUN WDLL - novy EXE - resi spousteni aplikacnich DLL ve Windows \\\\\\\\\\ 1.61 24.10.2002 VSE - tisk do Windows tiskaren a do IE ve Win NT/2k/XP uz jde \\\\\\\\\\ 1.62 25.11.2002 VSE - rekompilace s novou knihovnou DICT dict.prg - ve staticke funkci VytvorSoubor() doplnena chybejici vyroba ve formulari noveho souboru a dale doplnena do parametru volani funkci B_Create(), B_fCopy() a B_fMove() \\\\\\\\\\ 1.63 21.01.2003 VSE - rekompilace s novou knihovnou - zmena zejmena v profylaxi DDF_SES - drive se provadel primo update polozky STAV z hodnoty 10 na 30, pokud se nepovedl z duvodu zamcene vety, slo se na dalsi vet. Tento zpusob byl velmi pomaly na BTrieve 7.xx, proto zmena - pred update se nejdriv zkusi udelat RLOCK, ktery kdyz se povede, zustane trcet az do shozeni aplikace CALL tstcall1.prg - OBOJI do funkci Zapis1Calls(), Zapis1ErrCalls() a Zapis1FatalErr() pridana inicializace local promenne nMaSeZapsat na NIL kvuli kompatibilite s Xbase++ tstcalls.prg - OBOJI do funkce Main() pridana inicializace local promennych hLog, nErr a hErrLog na NIL kvuli kompatibilite s Xbase++ - OBOJI do statcike funkce Blok() pridana inicializace local promennych aCalls a aKolizeCalls na NIL kvuli kompatibilite s Xbase++ WDLL dllrun.prg - XBASE++ zmena ve volani aplikacnich DLL - nyni aplikacni DLL maji dymickou vazbu misto puvodni staticke, cimz se jednak spousteni a setri operacni pamet external.prg , external.lnk - XBASE++ zruseny pro nepotrebnost - aplikacni DLL se nyni volaji s dynamickou vazbou project.xpj - XBASE++ zruseno linkovani nepotrebne external.prg a external.lnk MENU xmenu_f.prg - XBASE++ ve staticke funkci MenuExec() zmeneno volani staticke aplikacni DLL na dynamicke a zruseno specialni osetreni chyb v runtime pri volani DLL, protoze to odstavovalo standardni osetreni chyb v aplikacich WMEN project.xpj - XBASE++ zruseno linkovani nepotrebne external.prg a external.lnk \\\\\\\\\\ 1.64 05.02.2003 MENU xmenu_f.prg - OBOJI opravena chyba ve funkci MenuExec() - matice aObrazPosMenu obsahovala prazdnou matici, se kterou se pak provadel restscreen. Chyba je v aplikaci od verze 1.60 ze dne 02.10.2002 \\\\\\\\\\ 1.65 28.02.2003 VSE - opravena chyba v NovyRec() - viz knihovna verze 6.j6 ze dne 28.02.2003 OPER operace.prg - CLIPPER odebran driver DBFCDX, protoze to padalo na pamet, zjevne na EvalStack \\\\\\\\\\ 1.66 15.04.2003 VSE - reseni chyby ve Win2k/XP - nefunguji semafory na lokalnim disku. Take soubor otevreny z DOSovskeho okna na lokalnim disku lze z druheho okna smazat. S tohoto duvodu nefunguji semafory a funkce na ne navazane, treba refres struktur. Pridan tedy do HW.HW parametr nSemafory, ktery ma normalne hodnotu 0. Dame-li mu hodnotu 1, pak funkce na semafory prestanou semafory testovat a uspech (ci neuspech podle povahy funkce). \\\\\\\\\\ 1.67 18.04.2003 VSE - rekompilace s novou knihovnou SWBTR.LIB ver. 1.de, zmena je ve vytvareni noveho DDF z ciste vody na cisty disk, tj. nova instalace - drive se vytvarel slovnik verze 5, tj. bez __RECNA, od nyni se bude vytvaret jiz s __RECNEM \\\\\\\\\\ 1.68 21.05.2003 CALL tstcalls.prg - OBOJI do funkce Main() pridany parametry cFatalErrLog - jmeno souboru, kam se budou zapisovat fatalni chyby a cErrCallsLog - soubor pro zapis o nevolanych Callsech - OBOJI ve staticke funkci Blok() upraveno chovani programu - ted jiz nebude program pri fatalni chybe ukoncen, ale pokracuje dal, pri cemz o fatalni chybe ucini zapis do LOGu fatalnich chyb - novy parametr programu - XBASE++ ve funkci Main() dopleno obhospodareni zapisu o nevolanych Callsech - XBASE++ ve staticke funkci Blok() dopleno obhospodareni zapisu o nevolanych Callsech tstcall1.prg - OBOJI ve funkci ZapisFatalErr() doplnen zapis o fatalni chybe o jmeno souboru, kam se tato chyba zapsala - XBASE++ nove staticke funkce ZapisChybnyCalls(), ZapisNevolaneCallsy() a OpenErrCallsLog(). Vsechny slouzi k testovani nevolanych Callsu. WDLL dllrun.prg - XBASE++ ve funkci Main() zprovoznen osmy parametr, doplnen help o parametry xPar5 az xPar8, opravena chyba vznikajici, kdyz pri nezadani parametru cFunkce "Argument error function AllTrim..." WCAL - XBASE++ zavedena nova aplikace WTSTCALL.EXE - obdoba DOSovske TSTCALLS.EXE - resi preplneni rozsahu matice 4096 prvku v DOSe pri nacitani Callsu celeho systemu, v Alasce neni rozsah matice omezen \\\\\\\\\\ 1.69 11.06.2003 MENU xmenu_f.prg - XBASE++ cely PRG zezavislen na dll.ch, pridana staticka promenna slDelMenu - XBASE++ ve staticke funkci MenuExec() osetreno menu - jeho disablovani a ruseni, dale eliminovan IDSC error pri druhem volani DllLoad() \\\\\\\\\\ 1.6a 01.08.2003 BTRX btrx.prg - XBASE++ cely PRG zezavislen na appevent.ch - funkce Main() - OBOJI v definici menu nahrazena funkce MenuExit() novou statickou funkci Mn_Exit() - OBOJI do menu Nastroje pridana polozka "Append blank" s volanim funkce X_Insert() - XBASE++ zruseno zobrazovani redku menu - ponechano jen Clipperu - OBOJI funkce Lastkey() nahrazena funkci GLastkey() - XBASE++ zruseno volani reststcreen - OBOJI nova staticka funkce Mn_Exit() pro podminene volani funkce MenuExit() jen v Clipperu - OBOJI staticke funkce OpenDbf(), LoadBrObj() a OpenODBC() - nahrazeno ve volani N_FBrowseCti() konstanty TBL_EDIT_BBB a A_JMP_TABLE novymi statickymi funkcemi aTBL_EDIT_BBB() a A_JMP_TABLE() a doplneny komentare o dalsim parametrech - podminene pokud neni Crt aplikacni okno (tzn. pro Alasku a grafiku) naplnena instancni promenna ::btrxCargo objektu browse a nastaven titulek okna - staticka funkce CloseArea() - XBASE++ uzavreni souboru doplneno zrusenim okna browse - OBOJI volani funkce MenuExit() nahrazeno Mn_Exit() - XBASE++ funkce X_Formular() - zruseno volani staticke funkce InfoLine() - help23 - zruseno restscreen - OBOJI ve statcike funkci InfoLine() SETCOLOR() nahrazeno GSETCOLOREM() - OBOJI staticka funkce Load_BrowseForm() - do parametru volani funkce MyBrowseCti() a v komentari i funkce N_FBrowseCti() nahrazena konstanta A_JMP_TABLE funkci A_JMP_TABLE() - podminene pokud neni Crt aplikacni okno (tzn. pro Alasku a grafiku) naplnena instancni promenna ::btrxCargo objektu browse a nastaven titulek okna - OBOJI ve staticke funkci SetRdd() nahrazena funkce MenuExit() novou statickou funkci Mn_Exit() - OBOJI ve staticke funkci HesloCti() maxcol() nahrazena GMaxColem() - statcika funkce ReplAktCol() - OBOJI doplneno brani aktivniho browse jeste i volanim BrowActive() - XBASE++ instancni promenna ::heading sloupce browse nahrazena pro Alasku promennou ::headingString - OBOJI zruseno volani N_XreplField() pro BTrieve - vola se jen ReplField() - OBOJI ve staticke funkci ReplField() zruseny vsechny podminene akce na BTrieve - OBOJI zrusena staticka funkce N_XreplField() - OBOJI statcika funkce MyBrowseCti() - konstanta TBL_EDIT_BBB nahrazena novou statickou funkci aTBL_EDIT_BBB()a doplneny komentare o dalsim parametrech - OBOJI ve staticke funkci CopyToDbf() kosmeticky upraven vzhled volani funkce B_CopyToDbf() - OBOJI nova staticka funkce aTBL_EDIT_BBB() - podminene pro Alasku meni parametr lPridat == 1 na lPridat == 0 - OBOJI nova staticka funkce A_JMP_TABLE() - podminene pro Alasku odebira z JMPTable browse klavesy F10, TAB a SH+TAB a dale jiz neni volana funkce BxMakroLoad(), misto ni se vola BxMakroNew() s parametrem - XBASE++ nova verejna funkce Btrx_BrSetInput() - vpla se pri zmene fokusu okna browse - meni nastaveni golobalni matice programu BTRX a funkce BrowActive() btrxfce3.prg - OBOJI funkce BxOpenBtr() a BxExB_Spoj() - nahrazeno ve volani N_FBrowseCti() konstanty TBL_EDIT_BBB a A_JMP_TABLE novymi statickymi funkcemi aTBL_EDIT_BBB() a A_JMP_TABLE() a doplneny komentare o dalsim parametrech - podminene pokud neni Crt aplikacni okno (tzn. pro Alasku a grafiku) naplnena instancni promenna ::btrxCargo objektu browse a nastaven titulek okna btrxfce4.prg - XBASE++ ve funkci BxDolRamek() zruseno zobrazovani stavu filtru, relace a orderu - OBOJI do funkce BxMakroNew() pridan parametr lLoadMacro a cela funkce predelana jak pro Alasku tak i pro nacitani obsahu z *.OPE souboru - OBOJI zrusena nepotrebna funkce BxMakroLoad() - je nahrazena funkci BxMakroNew() s parametrem - XBASE++ do funkce BrX_Browse() - pridano volani EvalMNPravoAll() pro zmenu prav menu - zruseno nastavovani parametru lPridat v globalni matici programu BTRX - do volani funkce NO_Browse() pridan parametr lDisableMenu nastaveny na .F. - dusledek toho je ten, ze JMPTable browse nedisabluje polozky menu inscol.prg - XBASE++ cely PRG zezavislen na xbp.ch a gra.ch - XBASE++ ve funkci UpdColumn() zruseny polozky menu "Presunout sloupec" a "Mrznout" - OBOJI zrusen zakomentovany kod - cela funkce Mrznout() - OBOJI ve staticke funkci MoveColumn() prepsano END na ENDDO - XBASE++ do funkce NewColumn() rpidano generovani sloupecku browse pro Alasku - XBASE++ funkce ModiColumn() - ::heading sloupecku nahrazen ::headingStringem - zruseno volani ::width sloupecku - soucasne s naplnenim ::headingStringu naplnen take ::headingArray sloupecku - OBOJI ve staticke funkci DoGet() GRow() a GCol() nahradily puvodni ROW() a COL() bti_comp.prg - XBASE++ zrusen zakomentovany kod - XBASE++ ve funkci WriteLog() doplneno vytvoreni LOG souboru btrx.ch - OBOJI zrusena manifestacni konstanta A_JMP_TABLE - presunuta do funkce A_JMP_TABLE() btrxbrw.ch - OBOJI nastaven parametr browse bBrSetInputFocus - ucinek ma jen v Alasce MENU xmenu_f.prg - CLIPPER opravena chyba z minule verze ve funkci MenuExec()- kompilatorova direktiva #if je neslucitelna s prekladacem DOSovskeho Clipperu - presunuta do samostatneho XMenu_Al.Prg - XBASE++ zruseno odehravani aplikacni DLL z tohoto PRG a presunuto do XMenu_Al.Prg z duvodu nekompatibility s DOSovskym Clipperem XMenu_Al.Prg - XBASE++ novy PRG - obsahuje funkci XmenuUnloadDll() s podminenym prekladem verzi Alasky vyssi ner 1.83.000 \\\\\\\\\\ 1.6b 06.08.2003 BTRX btrx.prg - staticka funkce CloseArea() - OBOJI prejmenovana na BxCloceArea() - OBOJI udelana z ni verejna funkce - OBOJI pridan parametr cAlias - pokud bude poslan, uzavre se a jiz nebude dana moznost interaktivniho vyberu - XBASE++ cast kodu nahrazena volani nove knihovni funkce BrowseDestroy() - XBASAE++ po uzavreni souboru doplnena inicializace dynamickych prav menu EvaMnPravoAll() - XBASE++ zruseno obnovovani obrazovky funkci n_restscreen() - funkce Menu() - XBASE++ instalovana hlavni udalostni smycka - jiz nebude mit kazdy browse svou soukromou smycku, ale vse pujde jen pres tuto jednu - OBOJI volani funkce CloseArea() zmeneno na BxCloseArea() - XBASE++ volana nova staticka funkce Hhh() - viz tam - XBASE++ do statickych funkci OpenDbf() a OpenODBC() doplneno naplneni code-bloku ::close volanim funkce BxCloseArea() - funkce A_JMP_TABLE() - OBOJI inkey kody klaves nahrazeny manifestacnimi konstantami z inkey.ch - CLIPPER opravena chyby ve volani funkce aAppend() - funkce neappenduje primo do matice poslane parametrem ale appendovanou matici pouze vraci - neprirazeni navratove hodnoty ma za nasledek, ze funkce nic neudela, cimz prestaly fungovat klavesy K_TAB, K_SH_TAB a F_10 - do funkce byly poslany celkem 4 parametry, zatimco funkce jich ma jen 2 - opomnelo se 3 polozky JmpTable uzavrit jeste do matice - tato chyba se vzhledem k predchazejici chybe neprojevila - obe chyby sem byly zaneseny ve verzi 1.6a ze dne 01.08.2003 -XBASE++ nova statcika funkce Hhh() volana ve funkci Menu() je to zatim testovaci funkce, ktera bude perspektivne zrusena btrxfce3.prg - XBASE++ do funkce BxOpenBtr()doplneno slotoveho code-bloku ::close volanim funkce BxCloseArea() btrxfce4.prg - funkce BrX_Browse() - OBOJI do volani funkce NO_Browse() doplnen parametr lEventLoop nastaveny na .F., cimz se dosahne toho, aby kazdy browse svoji soubkromou udalostni smycku, tato uprava ma ucinek jen na Alasku, v DOSe se ignoruje - XBASE++ nucene opousten cyklus volani funkce NO_Browse() peikazem EXIT, cimz se rizeni programu vraci do centralni udalostni smycky \\\\\\\\\\ 1.6c 03.09.2003 VSE - preklad s novymi verzemi knihoven, nove funkce cSort() a GetStPar() \\\\\\\\\\ 1.6d 11.09.2003 VSE - preklad s novymi verzemi knihoven \\\\\\\\\\ 1.70 14.11.2003 VSE - preklad s novymi verzemi knihoven - napr. oprava nastavovani souboroveho datumu a casu pro Linux aj. \\\\\\\\\\ 1.71 25.11.2003 MENU xmenu_f.prg - XBASE++ cely PRG zezavislen na xbp.ch - funkce InitGK() - XBASE++ pridana reakce na hw parametr cStartFrameState - OBOJI volani funkce File() nahrazeno funkci fExists() - staticka funkce ProcesHeslo() - OBOJI volani funkce File() nahrazeno funkci fExists() - XBASE++ hlaska o nutnosti Novellovskych supervisorovskych prav pro nadefinovani hesla odstavena xmenu.prg - OBOJI ve funkci Main() volani funkce File() nahrazeno funkci fExists() - OBOJI ve staticke funkci ZapisAudit() volani funkce File() nahrazeno funkci fExists() BTRX BTI_COMP.PRG - XBASE++ pridany requesty na GETsystem WDLL dllrun.prg - XBASE++ do funkce Main() pridan start MZ (mzdll) \\\\\\\\\\ 1.72 06.01.2004 rekompilace s aktualni knihovnou \\\\\\\\\\ 1.73 26.11.2003 MENU x_menuf.prg - OBOJI ve funkci InitGK() zruseno nacitani Hw konfigu, tento se nacita i pro menu v init procedure pomoci funkce LoadHwKonfig() - prislusne upravy byly udelany v knihovne SWMORAVA, verze 6.kg ze dne 28.11.2003. Duvodem techto zmen je odstraneni nutnosti vseho, co obsahuje funkce LoadHwKonfig(), naprogramovat take do menu. Zruseno nastavovani CFG_STANICE a CFG_FRAME_STATE a takje odstranena chyba pri tisku do Windows tiskaren, kdy nebyl naplnen parametr CFG_HW_KONFIG v Alasce. - XBASE++ zarazen do linkovani novy PRG convname.prg z aplikace wdllrun.exe a do staticke funkce MenuExec() pridano volani nove verejne funkce ConvertSwmName() pro sjednoceni konverzi jmen - viz nize WDLL convname.prg - XBASE++ novy PRG - verejna funkce ConvertSwmName() - resi konverzi jmena poslaneho k exekuci na jmeno DLL a vstupni funkce - pouziva se take v menu (viz vyse) dllrun.prg - XBASE++ pouzita funkce ConvertSwmName() misto samostatneho kodu WPRI wprint.prg - XBASE++ staticka funkce TiskDoc() - eliminovan tisk prazdne stranky na konci tisku - pridany dva nove parametry nPointsToLine a nFontHeight - odsud presunut vypocet nPointsToLine do staticke funkce PrepareTisk() - vsechny vyskyty manifestacni konstanty FONT_HEIGHT nahrazeny promennou nFontHeight - XBASE++ zrusena manifestacni konstanta FONT_HEIGHT, nahrazena promennou nFontHeight vypocitavanou ve staticke funkci PrepareTisk() - XBASE++ ve staticke funkci Print() pridany do volani funkci PrepareTisk() a TiskDoc() nove parametry nPointsToLine a nFontHeight - XBASE++ staticka funkce PrepareTisk() - pridany dva nove parametry nPointsToLine a nFontHeight - presunut sem vypocet nPointsToLine ze staticke funkce TiskDoc(), zvetsena vyska pisma ze 72 radku na stranu na 65 - pridan vypocet nFontHeight, ktery nahrazuje manifestacni konstantu FONT_HEIGHT - vsechny vyskyty manifestacni konstanty FONT_HEIGHT nahrazeny promennou nFontHeight - XBASE++ staticka funkce BuildCoordArray() - pridan novy parametr nFontHeight - vsechny vyskyty manifestacni konstanty FONT_HEIGHT nahrazeny promennou nFontHeight BTRX btrx.prg - XBASE++ predelano na DLL - funkce btrx() CALL tstcall1.prg - XBASE++ ce funkci ZapisNevolaneCallsy() upraven vypis tak, aby jmena souboru Callsu byla zarovnana \\\\\\\\\\ 1.74 18.02.2004 OPER operace.prg - XBASE++ opravena chyba ve funkci Main() - pokud byl program jedouci v plne grafice spousten bez parametru, doslo k runtimove chybe "Access to method not allowed in this context ..." v operaci "scroll" pri prikazu CLS a dale by take doslo k chybe privolani funkce ACoice(). Achoice() opravena na volani funkce WTextViewEdit() a CLS v grafice odstaveno uplne. Chyba je v aplikaci od prevodu na plnou grafiku. - XBASE++ do PRG pridano vynuceni linkovani knihoven Alaska XbTools kvuli volani funkce ExeName() ve funkci Main() BTRX bti_comp.prg - XBASE++ zruseny verejne funkce DbOrderInfo() a RddSetDefault() - pri hromadne kompilaci na S: to ostatni aplikace linkovaly vadnou funkci RddSetDefault() - je samozrejme chybou, kdyz v kodu pro Alasku se atto funkce vyskytuje, ale linkovani na S: pak tuto chybu neobjevilo. Viz upravy v uc_fce1.prg ve vyvojove knihovne. Na M: tato chyba byla zachycena, protoze zde se aplikace linkuji oddelene a nedostava se sem WBTRX.DLL. Chyba byla zavlecena v minule verzi 1.73 ze dne 26.11.2003 pri prevodu WBTRX z EXE na DLL. btrx.prg - XBASE++ ve statickych funkcich OpenSoub(), OtevriDbf(), DbfRefrStruct() a CreaDbf() nahrazeny vsechny volani RddSetDefault() funkci DbeSetDefault() filefind.prg - XBASE++ ve staticke funkci Hleda() nahrazeny vsechny volani RddSetDefault() funkci DbeSetDefault() \\\\\\\\\\\\ 1.75 10.03.2004 Rekompilace s novou knihovnou \\\\\\\\\\ 1.76 30.03.2004 OPER operace.prg - OBOJI do funkce Main() - pridana chybova hlaska s ukoncenim programu v pripade, kdyz parametr lBtrieve == .T. (pozaduje se B_UzivRead() a ne obycejny UzivRead()) a BTrieve neni nahran. Pro Alasku je navic jeste test na nahrani ACE32.DLL a pripadne doplneni chybove hlasky. WDLL convname.prg - XBASE++ do funkce ConvertSwmName() pridan start agendy PL, jejiz startovni funkci je PlDll() BTRX btrx.prg - XBASE++ ve staticke funkci RelExecF1() opravena chyba - neexistujici instancni promenna Getu buffer - zmeneno na volani metod varGet() a varPut() - staticka funkce Relace() - OBOJI nahrazen RestScreen() volanim univerzalni funkce UnShowTxt() - XBASE++ vyhozeno volani funkci PushScreen() a PopScreen() - funkce ShowTxt() - OBOJI opravena chyba - chybel destroy okna po ukonceni vyberu relaci - v CLIPPERU to nevadilo, protoze se delal PopScreen(), cimz bylo toto okno zruseno, v Alasce jiz toto vadilo - XBASE++ z titulku odstraneny semigraficke znaky "=" (dvojita vodorovna cara) - XBASE++ opravena chyba ve funkci BxCloseArea() - destroy browse objektu byl pouze v pripade BTrieve, v ostatnich driverech chybel inscol.prg - OBOJI ve funkci CtiIndexy() a ve staticke funkci AddNewInd() nahrazen RestScreen() volanim univerzalni funkce UnShowTxt() - XBASE++ opravena chyba ve funkci ShowTxt() - v Alasce pouzita funkce SETCOLOR() a take zastarala funkce ShowBox() - nahrazeno volanim funkce X_Box() - OBOJI nova verejna funkce UnShowTxt() - zmizeni okna s textem z obrazovky - aby se vsude nemusel delat rozskok podle #ifdef __XPP__ \\\\\\\\\\ 1.77 09.04.2004 OPER operace.prg - OBOJI zruseno zakomentovane #include "external.ch" \\\\\\\\\\ 1.78 29.04.2004 VSE - OBOJI opravena chyba v B_Search() numeriskych polozek - XBASE++ zarazen PDF tisk do Alasky \\\\\\\\\\ 1.79 07.05.2004 VSE - OBOJI prelozeno s novou knihovnou SWMORAVA.LIB (6.kt), opravena funkce RoundSw() \\\\\\\\\\ 1.7a 14.05.2004 VSE - OBOJI prelozeno s novou knihovnou SWMORAVA.LIB (6.ku), semafory upraveny tak, aby fungovaly i na Linuxe i na lokalech WinNT/2k/XP \\\\\\\\\\ 1.7b 02.06.2004 VSE - OBOJI prelozeno s novymi knihovnami SWMORAVA.LIB (6.kw) a SWBTR.LIB (1.eu). - pridane CFG_INDEXDPH1, CFG_INDEXDPH2, CFG_INDEXDPH3 a UC_VYJMA_UCET fo _uccfg.ch - ve Windows eliminovana chyba nastaveni pozice v datech po rollbacku - rozsirena funkce Uc_DelDkl() o parametry nRok a nMesic \\\\\\\\\\ 1.80 06.06.2004 VSE - OBOJI prelozeno s novou knihovnou SWMORAVA.LIB (6.kx) - uprava funkce Brow2Dbf(), aby byly respektovany sekce BrPredSkip a BrPostSkip \\\\\\\\\\ 1.81 29.06.2004 VSE - OBOJI prelozeno s novymi knihovnami SWMORAVA.LIB (6.l0) a SWBTR (1.ex) - zmena fontu v Oznamu z proporcionalniho na neproporcionalni - oprava kolize jmen funkce a symbolu ANNOUNCE B_DataZmn na B_DataZmnFce \\\\\\\\\\ 1.82 30.06.2004 VSE - OBOJI prelozeno s novou knihovnou SWMORAVA.LIB (6.l1) - opravena chyba Unimenu() ve Windows - neexistoval-li nektery MMM/MNU soubor, na ktery byl odkaz, nevygeneroval se cely strom menu \\\\\\\\\\ 1.83 01.07.2004 VSE - OBOJI prelozeno s novou knihovnou SWMORAVA.LIB (6.l2) - opravena chyba Unimenu() ve Windows - byl-li cyklicky odkaz v celem stromu menu, program skoncil fatalní chybou \\\\\\\\\\ 1.84 02.07.2004 VSE - OBOJI prelozeno s novou knihovnou SWMORAVA.LIB (6.l3) - reseni stabilizace browse a events poslanych browse po je ukonceni \\\\\\\\\\ 1.85 12.07.2004 VSE - OBOJI prelozeno s novou knihovnou SWBTR.LIB (1.ey) - zruseni n_xreplace, n_xupdate, n_xinsert z generovani formulare editace templejtu prav. Misto toho dano X_Update() a X_Insert() \\\\\\\\\\ 1.86 26.07.2004 VSE - OBOJI prelozeno s novou knihovnou SWMORAVA.LIB (6.l5) - oprava chyby v Browtisk() - nekonecny cyklus a nevytisknuti zaverecneho souctu - prelozeno s novou knihovnou SWBTR (1.ez) - OBOJI doplneny oznamy do funkce B_Etalon() - XBASE++ transakce opet zapojeny do DAC objektu \\\\\\\\\\ 1.87 05.08.2004 WDLL convname.prg - XBASE++ do funkce ConvertSwmName() pridan start agendy PE, jejiz startovni funkci je PeDll() z WMZ.DLL BTRX btrx.prg - OBOJI ve funkci X_Formular() presunuty vsechny volani SetKey() pouze do Clipperu, v Alasce se neprovadeji \\\\\\\\\\ 1.88 06.08.2004 VSE - prelozeno s novou knihovnou SWBTR (1.f1) - XBASE++ opravena chyba ve funkci Alaska_n_xgather() projevujici se v refresi struktur dosazovanim do polozek misto hodnot jmen polozek \\\\\\\\\\ 1.89 09.08.2004 VSE - prelozeno s novou knihovnou SWBTR (1.f2) a SWMORAVA (6.l7) - XBASE++ upravy pro instalak ve Windows - uprava _wenv.bat, copy_dll.bat a wit.bat, uprava funkce RunDos(), aby UnPack jel na popredi namisto na pozadi \\\\\\\\\\ 1.8a 11.08.2004 VSE - prelozeno s novymi knihovnami SWBTR (1.f3) a SWMORAVA (6.l8) - rozsireni funkci NovyRec() a X_Box() o moznost zadavani mezer na formulari - nove rozcleneni grafu ve funkci Brow2Graph() - oprava chyb ve Windowsovskych funkcich n_xpagesize() a n_xowner() - zprovozneni funkce B_AttDict() v pripade, ze nebyl jeste otevren DDF \\\\\\\\\\ 1.8b 23.08.2004 VSE - prelozeno s novymi knihovnami SWBTR (1.f4) a SWMORAVA (6.l9) - upravy funkci UcTestZak1() a b_DejCUcDkl() - do funkce _n_firmy.prg pridan do nekterych funkci parametr lEdit - vyresena chyba v Alasce s dedenim tridy Thread a zamrzanim aplikace \\\\\\\\\\ 1.8c 25.08.2004 VSE - XBASE++ nova knihovna ACE32.DLL - eliminace chyby 28 "The record length is invalid" pri volani DbCreate() u nekterych souboru (napr. UC_VYDPH) \\\\\\\\\\ 1.8d 30.08.2004 VSE - prelozeno s novymi knihovnami SWBTR (1.f6) a SWMORAVA (6.lc) - oprava funkce getShowAll() aby fungovala i v [FrExecPost] - nova funkce GTestEnd() a jeji aplikace do B_Spoj() a do Oper(), cimz tyto funkce zacaly bzt prerusitelme i ve Windows - opraven Windowsoidni ModiOznam(), pred tim zobrazoval "cs(), cRetez neni typu C" \\\\\\\\\\ 1.8e 31.08.2004 VSE - prelozeno s novou knihovnou SWMORAVA (6.ld) - odstraneni blikani zobrazovanych procent pri ParamOznam() MENU xmenu_f.prg - XBASE++ pridana hlaska a minimalizace Windowsoidniho okna pred volani Rundos() a obnioveni do puvodniho stavu po ukonceni RunDos() \\\\\\\\\\ 1.8f 08.09.2004 VSE - prelozeno s novou knihovnou SWMORAVA (6.le) - nova funkce UnArj pro Windows - nove konstanty v id_prav a uccfg \\\\\\\\\\ 1.8g 09.09.2004 VSE - prelozeno s novymi knihovnami SWMORAVA (6.lf) a SWBTR (1.f9) - vystup funkce UnArj pro Windows predelan z CRT okna na Oznam - uprava funkce B_DejCUcDkl() - SYS_NAME, SYS_DATE SYS_TIME. \\\\\\\\\\ 1.8h 16.09.2004 VSE - prelozeno s novymi knihovnami SWMORAVA (6.li) a SWBTR (1.fb) - rozsireni matice prav v ID_PRAV.CH - pridano FTP pro Windows \\\\\\\\\\ 1.8i 17.09.2004 VSE - prelozeno s novou knihovnou SWBTR (1.fc) - opravena chyba v refresi struktur, kdyz bylo neuspesne otevreni ciloveho souboru s aliasem rfrnew, vytvarely se nove prazdne soubory - pridany nove funkce v cs_sprav.prg \\\\\\\\\\ 1.8j 24.09.2004 VSE - prelozeno s novymi knihovnami SWMORAVA (6.lj) a SWBTR (1.fd) - opravena chyba v DOSovskem browse - kolize RECNO() a LASTREC()+1 v sedmickovych a osmickovych souborech - test indexovych souboru v agende EI \\\\\\\\\\ 1.8k 29.09.2004 VSE - prelozeno s novou knihovnou SWBTR (1.fe) - opravena Frantova chyba v EI_Test() \\\\\\\\\\ 1.8l 30.09.2004 VSE - prelozeno s novymi knihovnami SWMORAVA (6.lk) a SWBTR (1.ff) - opravena chyba ve Windows - narustajici pocet threadu - opravena chyba v pravech na zakazky a doklady \\\\\\\\\\ 1.8m 14.10.2004 VSE - prelozeno s novou knihovnou SWMORAVA (6.lm) - pro Windows pridany ZIP funkce SwmZip() a SwmUnZip() - ve Windows opravena chyba v browse - v blok JmpTable na -127 menil aplikacni fokus \\\\\\\\\\ 1.8n 21.10.2004 VSE - prelozeno s novymi knihovnami SWMORAVA (6.lm) a SWBTR (1.fg) - Windows - rozsirena funkce FtpRecieve() - nove funkce pro e-mail - oprava nastavovani fokusu pri opousteni browse - pridana prava na agendu sprava budov SB - doplneni fa_exter \\\\\\\\\\ 1.8o 29.10.2004 VSE - prelozeno s novymi knihovnami SWMORAVA (6.ln) a SWBTR (1.fh) - rozsireny funkce Cs_PcUse() a Cs_PcClose() - pridano otevreni resp. zavreni tabulky FIRMYPCS. - oprava chyby ve Windows - DDF se neoteviral exkluzivne pri profylaxi - uprava v kontrole zacykleni nacitani menu funkci Unimenu ve Windows - upravy ve fokusech browse ve Windows - rozsirena funkce FrFaze() o FORM_FAZE_PUSHREADER \\\\\\\\\\ 1.8p 04.11.2004 VSE - prelozeno s novou knihovnou SWBTR (1.fi) - rozsireny funkce obdazene v ei_dbf.prg - konfigurace FD rozsirena o SB (Spravu bytu) - rozsirena matice SeCfg - opravena funkce Se_Use() - zruseno uzavirani souboru, ktere se skladovkou nesouvisely \\\\\\\\\\ 1.8q 12.11.2004 VSE - prelozeno s novymi knihovnami SWMORAVA (6.lo) a SWBTR (1.fj) - upraven zapis do LOGu v ei_dbf.prg - upravy ve FA - fa_konfi.prg, fa_zaokr.prg a fa_exter.prg - doplnena matice prav agendy DOprava - ve Windows opravena chyba ve staticke tride LogWriter - do Windows pridan modul WSB.DLL \\\\\\\\\\ 1.8r 19.11.2004 VSE - prelozeno s novymi knihovnami SWMORAVA (6.lp) a SWBTR (1.fk) - drobna uprava ve vypisu chyb tak, aby lepe spolupracovala s chybovym analyzatorem - doplneny prava ID_PRAVA_CS o AUTA_TCI a AUTA_TJZ \\\\\\\\\\ 1.8s 25.11.2004 VSE - prelozeno s novymi knihovnami SWMORAVA (6.lq) a SWBTR (1.fl) - opravena chyba ve Windows - nerespektovani predbloku pokud GET nasleduje po tlacitku - opravena chyba ve windows - pokud bylo vice tlacitek na formulari, na kazde z nich se vykonaval kod toho posledniho tlacitka - opravena chyba v semaforech na session, ktere jsou zatim nefunkcni - nenainicializovana lokalni promenna - vyresena chyba ve Windows pri posílání a prijimani emailu - nove ASINET knihovny \\\\\\\\\\ 1.8t 03.12.2004 VSE - prelozeno s novymi knihovnami SWMORAVA (6.ls) a SWBTR (1.fn) - opravena chyba v browse pri spatne vyplnenem parametru nBrZmrzly - opravena chyba v semaforech z DOS sessions na Win32 P2P sitich s pripadnm Linuxovym serverem - napr. dve DOS okna si alokovala stejny uziv1.sem v adresari PROVOZ Primarne v uvedenych podminkach vznika chyba pri mazani souboru - Win32 klidne dopusti vymazat soubor exkluzivne otevreny nekym jinym. Proto udelana i oprava ve funkci n_ferase() a tato funkce by se mela pouzivat misto ferase(). V knihovnach byly vsechny vyskyty funkce ferase() nahrazeny volanim n_ferase(). - rozsireni funkce SaynHodWid() - zobrazovani velkych cislic v agende Prodejna (PD) \\\\\\\\\\ 1.8u 10.12.2004 VSE - prelozeno s novymi knihovnami SWMORAVA (6.lt) a SWBTR (1.fo) - pridana agenda EP jako bez licencnich cisel a take pro ni pridana prava - pridana agenda PN (Poptavky nabidky) a pridana prava na tuto agendu - uprava ve funkci o_public() - test na existenci vytvarene promenne - oprava funkce SwmZip() pro Windows \\\\\\\\\\ 1.8v 17.12.2004 VSE - prelozeno s novymi knihovnami SWMORAVA (6.lv) a SWBTR (1.fq) - do tisku (funkce Tiskarna) konecne naplneno menu "Manualni nastaveni", ktere je pristupne z menu rozsireneho nastaveni - lze tedy primo zvolit inicilaizacni retezec tiskarny pomoci menu - nova funkce T_InitTisk() pro pouziti v parametru cTiskInit v TTT/TSK souboru - doplneny prava na VA (Vazni system) - v B_UzivReadu zruseno hlidani max poctu soucasne jedoucich uzivatelu pomoci semaforu na hlidani pomoci session log souboru (DDF_SES) \\\\\\\\\\ 1.8w 06.01.2005 VSE - prelozeno s novymi knihovnami SWMORAVA (6.lw) a SWBTR (1.fs) - ve Windows - v browse implementovana funkce "Norton" - reseni obcasneho dlouheho ukoncovani programu ukoncenim threadu zobrazujiciho datum/cas - do operaci pridan volitelny globalni parametr lSkip - oprava chyby ve funkci b_DejCUcDkl() - nealiasovany Bof() a z toho duvodu nahodne chovani funkce podle aktualniho aliasu DICT - veskere upravy nize uvedene se tykaji prizpusobeni pro Windows browse_b.ch - OBOJI v TBL_EDIT_BBB a POL_VYBER_BBB pridano volani B_Ret() protoze v Alasce nefunguje Lastkey(), viz upravy dictfce1.prg, funkce Tbl_Vyber() a Pol_Vyber() - OBOJI do STR_GO_BBB pridano do ExecPred nastaveni boundu, protoze filter je v Alasce prilis pomaly - viz upravy v dictfce1.prg funkce Str_Go() dict.prg - OBOJI cely PRG zezavislen na _wbtruti.ch, _wn_xrep.ch a _wn_xupd.ch z duvodu pozdejsich volani prislusnych funkci - XBASE++ cely PRG zezavislen na appevent.ch a gra.ch - XBASE++ definovana manifestacni kanstanta TERM_DIALOG - OBOJI staticka promenna cTermWin nainicializovana hodnotou Nil - vyzaduje to Alaskovsky kompilator - XBASE++ zavedeny nove staticke promenne saRadky, saArea a soPS pro praci s grafickym terminalem - XBASE++ vstupni bod DLL definovan jako funkce Dict() pod #ifdef DLL, coz je v DOSe funkce Main() - XBASE++ funkce Dict() - zruseno volani n_xhardwrite(.t.) - ve Win zbytecne - parametr cHw prirazen sam sobe, protoze ve Win je nepouzit - ve volani funkce EvalMenu() pro Alasku dan parametr MN_DRUH_BAR - do volani funkce EvalMenu() pridan parametr lEventLoop == .F. - pridano volani StandardEventLoop() pro aktivaci menu - pridano volani DelMenu() pro uklid pameti pred ukoncenim programu - OBOJI staticka funkce CreateDict() - zakomentovany lokalni promenne lPokr a aDict pro nepotrebnost - OBOJI staticka funkce DictDBOpen() - pro praci s DDF pridano BEGIN BTR_DDF WITH a END BTR_DDF - zruseno Return uprostred funkce a vyreseno to podminkou s promennou lRet - vystup na terminal pomoci ? nahrazen volanim staticke funkce TermWriteLn() - OBOJI staticka funkce DictDBClose() - vystup na terminal pomoci ? nahrazen volanim staticke funkce TermWriteLn() - XBASE++ funkce Str_Del() - do dbseeku dana ve dvou pripadech misto numericke hodnoty znakova - Win to netoleruje ve slozenych klicich - misto volani dbdelete() dano x_delete() - XBASE++ funkce ValidPol() - do dbseeku dana misto numericke hodnoty znakova - Win to netoleruje ve slozenych klicich - XBASE++ staticke funkce TermWinInit() a TermWrite() udelany nove pro Alasku a to ve dvou variantach - s pouzitim XbpCrt okna a XbpDialogu pod #ifdef TERM_DIALOG - XBASE++ nova staticka funkce AdjustTermPos() - nastaveni pozice okna pseudoterminalu - XBASE++ nova staticka funkce TermWinPaint() pro graficke okno pseudoterminalu - je jen pod #ifdef TERM_DIALOG - XBASE++ statcika funkce TermWriteln() - zrusena prace se statcikou promennou aCurs ve Win nepotrebnou - XBASE++ staticka funkce TermWinDestroy() - udelana nove pro Alasku - OBOJI zakomentovany staticke funkce Qout() a Qqout() - nahradila je staticka funkce TermWriteln() - OBOJI staticka funkce VytvorSoubor() - lokalni promenne nStatus a nxError nainicializovany hodnotou Nil - OBOJI staticka funkce PrehodDisk() - private memvar promenna ve vsech vyskytech aliasovana pomoci m-> - vynuceno pro Win - OBOJI statcika funkce RefrAll() - volani funkce RefrStruc() opraveno na RefrStruct() - vynuceno ve Win dictfce1.prg - OBOJI funkce Tbl_Vyber() - Lastkey() nahrazeno navratovou hodnotou z n_fBrowse() nastavenou pomoci B_Ret() - viz browse_b.ch a TBL_EDIT_BBB - XBASE++ funkce StStrAddEd() - do dbseeku dana misto numericke hodnoty znakova - Win to netoleruje ve slozenych klicich - pred volani n_fformulare volana funkce X_Rlock() a za volano X_UnRlock(), protoze formular nejede pres matici - volani X_Rlock() a X_UnRlock() pridano i k update polozky tbl_id - volani dbdelete() nahrazeno x_delete() - OBOJI funkce Pol_Vyber() - Lastkey() nahrazeno navratovou hodnotou z n_fBrowse() nastavenou pomoci B_Ret() - viz browse_b.ch a POL_VYBER_BBB - funkce Str_Go() - OBOJI zakomentovana lokalni promenna nO pro nepotrebnost - XBASE++ do dbseeku dana misto numericke hodnoty znakova- Win to netoleruje ve slozenych klicich - OBOJI zruseno volani funkce B_Filter() - nahrazeno boundovanim v browse STR_GO_BBB - viz browse_b.ch - OBOJI funkce Idx_Pol() a Fyz_Go() - zakomentovana lokalni promenna nO pro nepotrebnost VSE - prelozeno s novymi knihovnami SWMORAVA (6.lw) a SWBTR (1.fs) - semafory v uzivreadu pro BTrieve nahrazeny pocitanim aktivnich sessions v DDF_SES - urychleni pri velkem poctu licenci - opravena chyba v b_DejCUcDkl() - nealiasovany Bof() - v EI pridan parametr EI_CALLS_OOO - ve Win urychleno ukoncovani aplikace korektnim explicitnim ukoncenim threadu zobrazujiciho cas - do operaci nad databazemi pridan globalni parametr lSkip, ktery muze pripadne odstavit skipovani po kazdem prubehu sekce [Exec] - vhodne zejmena pro davkove deletovani - pro Win doplnena funkce "Norton" - vyuziva se v DICTu \\\\\\\\\\ 1.8x 17.01.2005 VSE - prelozeno s novymi knihovnami SWMORAVA (6.lx) a SWBTR (1.ft) - ve Windows - runtimove chyby se vzdy nezapisovaly do *.err souboru, ale do XPPERROR.LOG - nyni jiz napojeno vzdy na *.err - upravy struktury AppSys tak, aby nebyla blokovana knihovna XPPNAT.DLL procesem CSRSS.EXE - do funkce b_Vy_RP() doplneno ciselniku PD_KASA z predchoziho roku WDLL - veskere upravy nize uvedene se tykaji zmeny titulku aplikacniho okna tak, aby bylo videt, ktera aplikace je spustena WDLL convname.prg - XBASE++ funkce ConvertSwmName() - opraven preklep v chybove hlasce - pridan vystupni parametr cSetTitle dllrun.prg - XBASE++ funkce Main() - do volani funkce ConvertSwmName() pridan vystupni parametr cSetTitle - nove volana metoda SetAppWindow():setTitle() s parametrem cSetTitle DICT - veskere upravy nize uvedene se tykaji prizpusobeni pro Windows - 2.cast browse_b.ch - OBOJI matice POL_FFF a TBL_FFF, ktere se take promitaji do zmen ve funkcich StPolAddEd() a StTblAddEd() z dictfce1.prg - lFrmPresMatici zmenen z 0 na 1 - pridany sekce [FrExecPred], [FrExecPost] a [Transaction] - z bPost bloku GETu odstraneno g:varGet() a g:varPut() a nahrazeno voalnim funkci ValGet() a ValPut() a pridany podrobnejsi vysvetlujici hlasky - OBOJI matice STR_GO_BBB - do sekce [ExecPost] pridano chybejici volani BrowClBound() - souvisi se zmenami ve funkci Idx_Go() z dictfce1.prg - OBOJI matice IDX_GO_BBB - do sekci [ExecPred] a [ExecPost] pridano boundovani, drive se to resilo filtrem dict.prg - XBASE++ funkce Tbl_Del() - do dbseeku dana ve trech pripadech misto numericke hodnoty znakova - Win to netoleruje ve slozenych klicich - misto volani dbdelete() dano x_delete() - OBOJI funkce Pol_Del() - volani dbdelete() nahrazeni volanim x_delete() - pred vymazanim zarazen dotaz a potvrzeni uzivatele - OBOJI staticka funkce VytvorSoubor() - PRIVATE promenne zmeneny na PUBLIC, protoze to v Alasce nefungovalo - post bloky formulare se provadi v jinem threadu a v tom nejsou PRIVATE promenne jineho threadu viditelne dictfce1.prg - OBOJI funkce StPolAddEd() a StTblAddEd() - souvisi to ze zmenami v POL_FFF a v TBL_FFF z browse_b.ch - odstraneno volani funkci dbappend(), dbdelete(), dbcommit() a sekvenci begin dupl error/end dupl error - vse toto je reseno uvnitr formularu - funkce Idx_Go() - XBASE++ do dbseeku dana ve trech pripadech misto numericke hodnoty znakova - Win to netoleruje ve slozenych klicich - OBOJI zrusen filtr - nahrazeno boundovanim - souvisi se zmenami v IDX_GO_BBB z browse_b.ch - OBOJI ve funkci StIdxAddEd() zakomentovano shazovani filtru, ktery by se nemel pouzivat \\\\\\\\\\ 1.8y 03.02.2005 VSE - prelozeno s novymi knihovnami SWMORAVA (6.m0) a SWBTR (1.fu) - ve Windows - nova funkce FtpDelete() - browse - doosetreni udalosti xbeP_Close - nekorektni prepinani edit statusu v pripade externe modifikovane popisne matice browse - pokud nejsou v BBB/BRW souboru definovane zadne sloupecky, vygeneruji se ze vsech polozek aktualniho aliasu, ale tentokrat aliasovane - oprava chyby v grafickem GETu - spatna interpretace PICTURE @KS20, projevovalo se ve formularich i v browse - uprava zobrazovani - aby nezustavaly sede obdelniky po zmizelych roletkach menu, oznamu, dotazu atp. - optimalizovany funkce b_fyzvyber() a B_TblVyber() - opraveno insertovani novych vet do databaze, drive se nemenil ukazatel v databazi (recno), tzn. ze po uspesnem insertu nebyla aktualni prave tato insertnuta veta. Toto bylo upraveno tak, aby aktualni vetou byla vzdy ta uspesne insertnuta, vyuzito noveho vystupniho parametru funkce AXB_Insert(@nNewRecno), navazuje na novou verzi ACE32.DLL 1.01 - zmena implicitniho adresare v UzivReadu z \NETSOFT na \SWM - opravena chyba pri tisku - ztraceni cestiny pri tisku z obrazovky - nova funkce B_CsPravUz() BTRX btrxfce3.prg - XBASE++ cely PRG zezavislen na appevent.ch z duvodu pouzitych konstant ve funkci BxOpenBtr() - XBASE++ funkce BxOpenBtr() - vyber tabulky k otevreni dan do samostatneho threadu proto, ze udalostni fronty vyberovych browse zpracovavaly i udalostii prislusejici browse aktualniho souboru a ten ve funkci Btrx_BrSetInput() menil alias a tim to litalo na "Variable doesn't exist" - timto jsou eliminovany ruzne chyby vznikajici pri otevirani druheho souboru, kdyz browse prvniho souboru nebyl predtim alespon minimalizovan (nebo uzavren) Tato zmena zrusena, protoze to delalo problemy s obnovovanim obrazu aplikacniho pod mizejicimi okny - radeji udelany upravy v knihovne SWBTR viz verze 1.fu _b_tblvy.prg a _b_fyzvy.prg - pridan slotovy code-blok ::keyboard do browse - duvod, aby browse byl ukoncen i klavesou Esc (ne pouze tlacitkem close). Je v nem volana nova staticka funkce SendClose() - XBASE++ nova staticka funkce SendClose() - velmi jednoducha, ale v Alasce je asi chyba - pokud se kod napsal rovnou do prislusneho code-bloku, nefungovalo to s nesmyslnou chybou "Objekt tridy SwmBrowse nema instancni promennou ::dialog ...", coz je ivsem blbost, protoze ji urcite ma. Funkce je volana ze slotoveho code-bloku ::keyboard objektu browse btrx.prg - OBOJI nova staticka funkce BxBreak() - resi podminene volani systemove funkce BREAK() - v DOSe se vola a v Alasce ne, protoze to treba po klavese Esc zpusobi okamzity nechteny konec programu, pri cemz v Alaskovskem debuggeru to pak vykazuje IDSC pri ukonceni - XBASE++ nova staticka funkce WhileCondition(), ktera je zarazena do parametru bWhileCondition funkce StandardEventLoop(). Duvodem je velmi slozita podminka na napsani do jednoho logickeho vyrazu a navic pridan dotaz na ukonceni - funkce Menu() - OBOJI volani BREAK(.T.) nahrazeno volanim nove staticke funkce BxBreak() v polozce menu "Ukonceni" - XBASE++ vomali nove staticke funkce WhileCondition() zarazeno na misto parametru bWhileCondition do volani funkce StandardEventLoop() - OBOJI funkce A_JMP_TABLE() - volani BREAK(.T.) nahrazeno volanim nove staticke funkce BxBreak() v polozkach JmpTable po klavesach K_ALT_B, K_ALT_J, K_ALT_D, K_ALT_O, K_ALT_T, K_ALT_X, K_ESC a K_F10 - XBASE++ funkce HesloCti() - doplneno nastaveni edit statusu u vsech aktivnich browse podle uspesnosti zadaneho hesla - OBOJI zakomentovana nepotrebna funkce Btrx_BrSetInput() - prepinat aliasy ve Windows uz neni potreba, protoze to resi uprava v _browse.prg z knihovny SWMORAVA - vsechny generovane sloupecky browse jsou ted aliasovany btrxfce4.prg - OBOJI funkce BxRefrStruct() - pridana podminka, pokud neni vybrana zadna tabulka ke zmene struktury, nedela se vubec nic - XBASE++ funkce BrX_Browse() - pridane obnoveni okna, poked je browse okno minimalizovane btrxbrw.ch - OBOJI zakomentovan radek s volanim funkce Btrx_BrSetInput() viz vyse upravy v btrx.prg DICT - veskere upravy nize uvedene se tykaji prizpusobeni pro Windows - 3.zaverecna cast - dict pridan do standardni kompilace Windowsoidnich aplikaci browse_b.ch - OBOJI v matici POKUS_BBB zmenen parametr lBrPridat z 1 na 0, v Alasce to dela problem, pokud soubor je prazdny - pak dochazi k zacykleni volani doatzu na pridani nove vety - matice STR_FFF - zmeny souvisi se zmenami ve funkci StStrAddEd() z dictfce1.prg - viz nize - lFrmPresMatici zmenen z 0 na 1 - pridany sekce [FrExecPred], [FrExecPost] a [Transaction] - z bPost bloku GETu odstraneno g:varGet() a g:varPut() a nahrazeno volanim funkci ValGet() a ValPut() - GET se jmenem polozky resen misto code-blokem zavinacovou promennou a s tim souvisely zmeny v jeho bloku bPost a pridan blok bF1 - matice IPO_GO_BBB, FYZ_GO_BBB a TBL_SHOW1_BBB - souvisi se zmenami ve funkcich Idx_Pol(), Fyz_Go() a GetTbls() z dictfce1.prg - viz nize - do ExecPred pridano nastaveni boundu podle parametru poslaneho do browse - do ExecPost pridano zruseni boundu - matice IDX_FFF - zmeny souvisi se zmenami ve funkci StIdxAddEd() z dictfce1.prg - viz nize - lFrmPresMatici zmenen z 0 na 1 - pridany sekce [FrExecPred], [FrExecPost] a [Transaction] - z bPost bloku GETu odstraneno g:varGet() a g:varPut() a nahrazeno volanim funkci ValGet() a ValPut() - do GETu "order" pridan pisture "999", protoze v Alasce to vytvarelo prilis maly GET tak, ze cislo bylo odrolovane "za rohem" - matice IPO_FFF - zmeny souvisi se zmenami ve funkci StStrAddEd() z dictfce1.prg - viz nize - lFrmPresMatici zmenen z 0 na 1 - pridany sekce [FrExecPred], [FrExecPost] a [Transaction] - z bPost bloku GETu odstraneno g:varGet() a g:varPut() a nahrazeno volanim funkci ValGet() a ValPut() - GETy descend, more, null, unique, static a upper reseny zavinacovymi promennymi s GetAReaderem Ano/Ne - GET se jmenem polozky resen misto code-blokem zavinacovou promennou a s tim souvisely zmeny v jeho bloku bPost a pridan blok bF1 - matice FYZ_FFF - zmeny souvisi se zmenami ve funkci StFyzAddEd() z dictfce1.prg - viz nize - lFrmPresMatici zmenen z 0 na 1 - pridany sekce [FrExecPred], [FrExecPost] a [Transaction] - z bPost bloku GETu odstraneno g:varGet() a g:varPut() a nahrazeno volanim funkci ValGet() a ValPut() - do GETu path pridan postblok zakazujici prazdnou polozku a pridana mekka validace na existenci souboru dict.prg - funkce Dict() - XBASE++ pri neuspechu otrevreni DDF "RDD stylem" zrušena moznost jeho konverze mezi verzemi 05 a 06 (polozka __RECNO), protoze ve Windows zatim soubory bez polozky __RECNO jsou nemyslitelne - tato uprava je myslim stejne zbytecna, protoze by asi program vubec nenajel - neotevrel by se DDF pri startu - OBOJI ve volani funkce InitMenu() dana polozka "Refres DDF z verze 05 na 06" podminene jen do DOSu - ve Windows by tostejne nejelo - XBASE++ pridano voalni metody ::invalidateRect() aplikacniho okna, protoze zobrazeni bylo chybne po instalaci menu - funkce Tbl_Del() - XBASE++ pridan dotaz a potvrzeni uzivatel pred zrusenim tabulky - CLIPPER dbdelete() nahrazeno x_Delete() - funkce Str_Del() - OBOJI zabraneno ruseni vety, pokud neni co rusit (lokalni promenna lNicNemazat) - OBOJI pridan potvrzovaci dotaz pre rusenim polozky ze struktury - CLIPPER dbdelete() nahrazeno x_Delete() - funkce Idx_De() - XBASE++ do dbseeku dana misto numericke hodnoty znakova - Win to netoleruje ve slozenych klicich - OBOJI pridan potvrzovaci dotaz pred rusenim indexu - OBOJI volani dbdelete() nahrazeno x_Delete() - funkce Ipo_Del() - OBOJI zabraneno ruseni vety, pokud neni co rusit (lokalni promenna lNicNemazat) - XBASE++ do dbseeku dana misto numericke hodnoty znakova - Win to netoleruje ve slozenych klicich - OBOJI pridan potvrzovaci dotaz pred rusenim polozky z indexu - OBOJI volani dbdelete() nahrazeno x_Delete() - funkce Fyz_Del() - OBOJI po zruseni vety ze souboru DDF_FYZ pomoci funkce b_FErase() zabezpeceno, aby se ukazatel v databazi posunul na nejakou existujici vetu, protoze to v Alasce v aktualnim browse padalo do BTrievovske chyby 43 (ztracene poradi v souboru) - OBOJI pridan potvrzovaci dotaz pred rusenim fyzickeho souboru - XBASE++ funkce ValidPol() - odstaveno volani funkci n_xscatter() a n_xgather(), protoze to ve Windows je zbytecne - zde se nad nekomitnutou vetou nepracuje - OBOJI staticka funkce PrehodDisk() - PRIVATE promenna cDisk zmenena na lokalni promennou a validace ve funkci Get_Var() vyresena code-blokem. Duvod je, ze ve Windows nejsou PRIVATE promenne videt z jednoho threadu do druheho - prace se souborem DDF_FYZ uzavrena mezi BEGIN BTR_DDF a END BTR_DDF - coz ma ucinek pouze ve Windows - funkce ZmenaTbl() - XBASE++ do dbseeku dana misto numericke hodnoty znakova - Win to netoleruje ve slozenych klicich - OBOJI fitrovani zruseno, prepojeno na boundy dictfce1.prg - OBOJI funkce StStrAddEd() - cela funkce prakticky zredukovana pouze na volani formulare STR_FFF, ve kterem je reseno prace nad daty - OBOJI funkce StTblAddEd() - -posloupnost volani Str_Add() a Tbl_Del() nove resena pomoci cyklu DO WHILE - OBOJI funkce StIpoAddEd() - cela funkce prakticky zredukovana pouze na volani formulare IPO_FFF, ve kterem je reseno prace nad daty - funkce Idx_Pol() - XBASE++ do dbseeku dana misto numericke hodnoty znakova - Win to netoleruje ve slozenych klicich - OBOJI do volani funkce n_fbrowse() pridan parametr pro nastaveni boundu - souvisi se zmennami v IPO_GO_BBB z browse_b.ch - OBOJI funkce StIdxAddEd() - cela funkce prakticky zredukovana pouze na volani formulare IDX_FFF, ve kterem je reseno prace nad daty - funkce Fyz_Go() - XBASE++ do dbseeku dana misto numericke hodnoty znakova - Win to netoleruje ve slozenych klicich - OBOJI do volani funkce n_fbrowse() pridan parametr pro nastaveni boundu - souvisi se zmennami v FYZ_GO_BBB z browse_b.ch - OBOJI funkce StFyzAddEd() - cela funkce prakticky zredukovana pouze na volani formulare FYZ_FFF, ve kterem je reseno prace nad daty - OBOJI funkce GetTbls() - omezeny browse resen misto filtrem pomoci boundu - souvisi se zmenami v TBL_SHOW1_BBB \\\\\\\\\\ 1.8z 11.02.2005 VSE - prelozeno s novymi knihovnami SWMORAVA (6.m3) a SWBTR (1.fx) - ve Windows - profylaxe DDF jiz nebude padat, kdyz DDF nelze otevrit exkluzivne - funkce FileView() zrpovoznena nasmerovanim na TextView() - v DOSovske funkci UzivRead() doplnena zmena adresare CFG_NETSOFT zpet ze "\SWM\" na "\NETSOFT\", delalo to problem Tomasovi v Dbf verzi mezd - browse - doplnena moznost poslat zneni chybove hlasky z bloku bPrava JmpTable - b_SpojPostGet() - jeste zde zbylo par n_x*() funkci - Spoj_Insert() - opravena chyba - nemuze zde byt volani x_skip(0), protoze synchronizuje relaci - ve funkci DejPrip() eliminovana chyba DOSovskeho okna ve Windows, pridano AllTrimovani parametru cSoubor, protoze pokud byl poslan napr. "operace ", tak z toho udelal "operace1 .ooo" a v DOSovskem okne WinXP (ostatni Win netestovany) pak funkce FExists(), Filesize(), FRead() ap. koncily uspechem a braly soubor "operace.ooo" bez mezery pred teckou a vznikaly pak ruzne chyby jako napr. Franta objevil: "Duplicitni calls" - x_Update() a x_Insert() - doplnena moznost zadavat polozky aliasovane - ve funkci FI_Trid() opravena podminka pro Export_PU i pro hodnoty 9 a 11 BTRX btrx.ch - OBOJI pridana konstana STAT_CLOSE_FILE_WFRAM pro ulozeni stavu okna browse - pouziva se jen v Alasce btrxbrw.ch - OBOJI odkomentovan radek s volanim funkce Btrx_BrSetInput() ktery byl zakomentovan v minule verzi - precejen bude tato funkce potreba i kdyz ne k prepinani aliasu, ale k naplnovani statickych promenny programu btrx.prg - funkce ExecF1() - XBASE++ alias zistovan z browse objektu misto z funkce Alias() - OBOJI zda byl alias vybran testovano z navrative hodnoty funkce VyberAlias() misto Lastkey()==K_ESC - OBOJI staticka funkce VyberAlias() - pri nevybrani aliasu funkce bude vracet prazdny retezec namisto aktualniho aliasu, aby mohla byt jeji vystupni hosnota testovana a trapne testovat Lastkey() - reseni chyby v replace z menu - OBOJI staticka funkce VyberField() - funkce ponovu bude vzdy vracet vybranou polozku aliasovanou, drive vracela aliasovanou pouze tu polozku, ktera byla v jinem nez aktualnim aliase - reseni chyby v replace z menu - OBOJI statcika funkce ZjistiPicture() - do parametru cNazev (polozky) je nyni mozne poslat i polozku aliasovanou - reseni chyby v replace z menu - OBOJI staticka funkce ReplField() - alias zjistovan ze centralni staticke matice programu aStat - reseni chyby v replace z menu - umozneno posilani aliasovanych polozek do parametru xNazev (polozky) - reseni chyby v replace z menu - volani databazovych funkci DbEval(), DbGoto() a DbUnlock() aliasovano - reseni chyby v replace z menu - OBOJI funkce A_JMP_TABLE() - polozky K_F3, K_F4, K_F6 a K_F8 reseny pres prava s modifikovanou hlaskou - drive bylo vse ve vykonnem code-bloku - OBOJI funkce Btrx_BrSetInput() - cela odkomentovana - byla zakomentovana v minule verzi, precejen bude tato funkce potreba i kdyz ne k prepinani aliasu, ale k naplnovani statickych promenny programu - ponechano prepinani objektu BrowActive() a centralni staticke matice programu btrxfce1.prg - XBASE++ pridana zavislost na _browse.ch a systemovem xbp.ch z duvodu pouzitych konstant ve funkci Btrx_OpenCl() - XBASE++ funkce Btrx_OpenCl() - pridano obnoveni okna do puvodniho stavu za vyuziti nove konstanty STAT_CLOSE_FILE_WFRAM btrxfce4.prg - XBASE++ pridana zavislost na systemovem appevent.ch - funkce BrIsOpen() - OBOJI zmenen algoritmus zachazeni s matici STAT_CLOSE_FILE - misto aAdd() se rovnou matice nadimenzuje a pak jen updatuje - XBASE++ pridana minimalizace aktualniho okna browse, aby nedostaval udalosti SetInputFocus a tim nespoustel prislusne metody nebo slotove code-bloky - OBOJI zruseno proste volani DbCloseArea() a nahrazeno volanim funkci dle driveru (BTrieve - B_Close, ostatni DbCloseArea) inscol.prg - OBOJI funkce NewColumn() - zmeneny parametry ve volani funkce X_Formular() editace lokalnich promennych pomoci code-bloku zmenena na zavinacove promenne, metody g:vyrGet() a g:varPut() nahrazeny funkcemi ValGet() a ValPut() a nakonec pridany nove sekce aFrExecPred a aTransaction - OBOJI staticka funkce InsHl() - metody g:vyrGet() a g:varPut() nahrazeny funkcemi ValGet() ValPut() \\\\\\\\\\ 1.90 19.02.2005 VSE - prelozeno s novymi knihovnami SWMORAVA (6.m6) a SWBTR (1.fz) - ve Windows - oprava vyprazdnovani udalostni fronty v browse tak, aby browse pri ukoncovani nezpracovaval udalosti, ktere mu nejsou urceny - pridano kontextove menu do browse, po zmacknuti praveho tlacitka mysi se zobrazi menu z polozek JmpTable - nefungovaly klavesy Esc v B_Spoji a B_BIdxu - ve formulari doplnena obnova stavu SET WRAP - browse - vsechny databazove funkce aliasovany, aby se dalo zobrazovat naraz vice oken z browse (hlavne kvuli Win Btrx) - aplikace FI - funkce FiOznac() doplnena kontrola na velikost zavazku v saldu - ve funkci FI_Trid() opravena podminka pro Export_PU i pro hodnotu 12 BTRX btrx.prg - XBASE++ funkce Menu() - ukonceni z menu bude bez potvrzovaciho dotazu - XBASE++ staticka funkce WhileCondition() doplnena podminka na ukonceni bez dotazu - OBOJI funkce BxCloseArea() - cela funkce prepracovana, zjednodusena - OBOJI staticka funkce ExecF1() - doplnena podminka, pokud jiz polozka obsahuje alias, nebude se aliasovat - XBASE++ statcika funkce ZapisBuffer() - prizpusobena i pro Alasku - vyuziva upravu v knihovne SWMORAVA verze 6.m6 v _swmget.prg - OBOJI staticka funkce VyberAlias() - nabizeny alias zmenen na prave zobrazeny aktualni browse - OBOJI staticka funkce VyberField() - misto prepinani aktualniho aliasu volana pouze aliasovana funkce dbstruct() - XBASE++ statcika funkce Hhhh() - volana ze StandardEventLoop() - doplenen potvrzovaci dotaz na uzavreni aktualniho souboru pri kliknuti na krizek okna browse - OBOJI staticka funkce BxBreak() - rozskok podle systemu predelan - drive IF Cfg(CFG_SYSTEM)==..., nyni #ifdef __XPP__ btrxfce1.prg - OBOJI funkce n_used() - nyni se navtarova hodnota ridi podle naplneni globalni staticke matice a ne podle volani funkce Alias() btrxfce4.prg - funkce BxDispStru() - OBOJI funkce je vice navazana na globalni statickou matici - OBOJI volani funkce DbStruct() aliasovano - OBOJI hledani zvoleneho sloupecku realizovano testem vsech sloupecku browse, drive se testovala jen jeho popisna matice - coz nemusi byt spravne, kdyz byl nejaky sloupec pridan rucne - XBASE++ doplenen skok na zvoleny sloupecek i v Alasce - OBOJI funkce IsBtrv() - RDD pozadovaneho aliasu se striktne zjistuje z globalni matice programu - OBOJI funkce BrIsOpen() - opravena chyba, ktera ve funkci je od jejiho vzniku - zpusobuje tvrdou chybu, protoze jednak se vzdy vytvari matice jen o jednom prvku a pak, kdyz nebyl otevren zadny soubor, funkce vracela .T., pricemz matice byla prazdna inscol.prg - OBOJI opravena chyba ve funkci NewColumn() - projevilo se v DOSe (ale ve Win by se to projevilo urcite take) - do funkce X_Formular() a potazmo do NovyRec() je nutne parametr aTransaction posilat jako nadimenzovanou matici s poctem prvku BFI_EXEC_LEN (najdes v _browse.ch) a vsechny hodnoty NIL. Puvodne tam bylo poslano jen NIL - vznikala chyba ve funkci GoTransact(3516) "Bound error array access ..." - OBOJI opravena chyba ve staticke funkci InsHl() - preklep, misto promenne cObsah pouzita promenna cLabel ve snimani hodnoty GETu, chyba byla zanesena v minule verzi, tj. 1.8z ze dne 11.02.2005 \\\\\\\\\\ 1.91 01.03.2005 VSE - prelozeno s novymi knihovnami SWMORAVA (6.m8) a SWBTR (1.g2) - reseni chyby K_TAB v Btrx a zobrazeni poctu vet - 35 PRG prevedeno z vyvojove knihovny do SWBTR: uc_alau.prg, uc_audit.prg, uc_def.prg, uc_dopoc.prg, uc_fce1.prg, uc_filtr.prg, uc_impor.prg, uc_iswm.prg uc_newvy.prg, uc_vprac.prg, po_audit.prg, po_exter.prg, po_stavy.prg, po_stor.prg , fd_audit.prg, fd_browo.prg, fd_stat.prg , fd_stor.prg , fdcfg.prg , osc_sml.prg , mincovka.prg, _extcs.prg , _extse.prg , _nn_cis.prg , _nn_cis1.prg, b_time.prg , do_cfg.prg , do_exter.prg, do_fce.prg , do_zpvaz.prg, fa_storn.prg, x_doklh.prg , x_doklh.prg , x_se.prg a _jm_prep.prg - 3 CH prejmenovany: pl.ch na _b_pl.ch b_vy.ch na _b_vy.ch x_dokl.ch na _x_dokl.ch BTRX - CLIPPER opravena chyba - neustale skipovani ve stejnem aliase po klavesach K_TAB a K_SHTAB - opraveno v knihovne SWMORAVA - _browse.prg - viz uprava ve verzi 6.m7 btrx.prg - OBOJI statcika funkce SelArea() - imiplicitni hodnota nabizena v menu zjistovana z globalni staticke matice misto z aktualniho aliasu btrxfce4.prg - OBOJI statcika funkce BxSelNext() - aktualni alias zjistovan z globalni staticke matice, drive z aktualniho aliasu \\\\\\\\\\ 1.92 04.03.2005 VSE - prelozeno s novymi knihovnami SWMORAVA (6.ma) a SWBTR (1.g4) - ve Windows - funkce FtpSend(), FtpRecieve() a FtpDelete() jsou ted jiz prerusitelne klavesou Esc, pokud se jedna o prenos/ruseni vice souboru - soubor uprostred se prerusit neda - formular - nova funkce F_Ret() - navratova hodnota funkce n_fformular() upravena tak, ze pri jakemkoliv preruseni sekce [FrExecPred] vraci .F., drive vracela .T. - z hlediska systemu formular probehl v poradku, jen programator zavolal Fr_Ex() - opravena funkce b_IsRLock() - drive vzdy vracela .F., i kdyz kocila uspechem - funkce B_Use() volana v transakci zpusobi varovnou hlasku ale pokracuje dale postaru - zrusen B_Filter ve funkci Uc_ZalCyk() - do BA byl pridan parametr BA_ZA_DATUM pro funkci BaCfg() - funkce Uc_EditH() - pro ucetni doklady generovane moduly jinymi nez UC se ted musi pro opravu brat formular UC_HLAV \\\\\\\\\\ 1.93 11.03.2005 VSE - prelozeno s novou knihovnou SWBTR (1.g5) - staticka funkce Fa_STestHl() - pri zapise hlavicky faktury se bere ID_JM z CFG_ID_JM - novy PRG ve vyvojove knihovne - se_druhp.prg - prevedeno z aplikace SE do knihovny - verejne funkce Se_DruhP() a Se_DejKlic() \\\\\\\\\\ 1.94 17.03.2005 VSE - prelozeno s novou knihovnou SWBTR (1.g6) - funkce PO_ExNewD() - opravena chyba ve vytvareni dokladu s evidencnim cislem 0 - staticka funkce ZjistiFirmy() - reseni diakritiky v nazvu firmy - rozsahlejsi upravy v agende EX - prizpusobena sarzim \\\\\\\\\\ 1.95 31.03.2005 VSE - prelozeno s novymi knihovnami SWMORAVA (6.mc) a SWBTR (1.g7) - do zapisu o chybe do *.err souboru se drive zapisovalo pouze prvnich 20 otevrenych aliasu, nyni tento pocet zvysen na 240 - rozsirena funkcnost parametru lBrHlaska v browse, drive mel tento parametr povoloval/zakazoval pouze na hlasky "POSLEDNI ZAZNAM !" a "PRVNI ZAZNAM !", nyni povoluje/zakazuje i hlasku "NEJSOU ZADNE ZAZNAMY !" - ve formulari vyresena chyba projevujici se jen v DOSe, kdy ve formulari s JmpTable dochazelo k chybam pri exekuci bloku bPred, bPost a bF1 z duvodu aktivnich SET KEY. Napr. ve formulari nova firma/oprava firmy, pokud se na nejake polozce zmackla klavesa F1, objevil se help browse a pak kdyz se v nem zmacklo F8 (setrid), vykoval se take kod nastaveny v JmpTable formulare. - opravena chyba v tisku, kdyz pri zvoleni tisku do Windows tiskaren byl udelan pokus o otevreni "Rozsireneho nastaveni", vznikla runtimova chyba "Array bound error" - v EX a OD pri porizovani/oprave polozek zmenena v F1 bloku polozky sarze implicitni volba na vyber sarzi dle skladu - ve FI, funkci Fi_Oznac(), upravena hlaska pro uzivatele a dodan test na nalezeni platby FD i v saldu zaloh - v UC v parametrech pro sestavy, funkce UC_ZadPolFiltr() a UC_ZadRokFiltr(), pridana moznost souctovani podle uctu (pomoci noveho parametru lSoucty) a pridana moznost tisknout parametry sestavy pred ukoncenim tisku podle UcCfg(UC_SES_TISK_PAR) nebo z uc_davka->ParPost v pripade davkoveho tisku - zmenen REQUEST ext_swbtr, po houfnem presunu asi 50-ti PRG z vyvojove knihovny do knihovny SWBTR a naslednem jejich doplneni linkovani funkci pomoci Ext_Swbtr, zacaly problemy s DOSovskou verzi programu, jako padani browse a casty pad na "Eval stack fault". Proto zrizen novy Ext_SwbtA, ktery prilinkuje pausalne celou knihovnu SWBTR a stary Ext_Swbtr ponechan tak, aby prilinkovaval to, co prilinkovaval pred tim houfnym presunem z vyvojove knihovny. Tim by se mela situace v DOSe zlepsit k puvodnimu stavu pred verzi knihovny SWBTR 1.g0 ze dne 22.02.2005 \\\\\\\\\\ 1.96 07.04.2005 VSE - prelozeno s novou knihovnou SWBTR (1.g8) - opravena chyba v prilinkovavani skupiny ucetnich funkci projevujicic se napr. tim, ze nesel audit ucetniho dokladu - opravena chyba ve funkci Po_Audit() - soubor bankucty je otevren pouze kdyz funkce nejede v transakci \\\\\\\\\\ 1.97 15.04.2005 VSE - prelozeno s novou knihovnou SWBTR (1.ga) - opravena chyba ve FD - doklady z pred roku 2000 byly pri pokusu o prohlednuti rozkontace nechtene odauditovavane - opravena chyba ve funkci X_2Se() - primy zapis (odpis) do skladovky - kvuli spatnemu trideni matice pro odpis vznikala chyba duplicity, promita se do agend FA a EX - do BA pridan globalni parametr BA_IDENT pro nepouzitelnost CFG_IDENTu, jeli prilinkovano vice modulu - do UC pridan dialog Ano/Ne pri ukoncovani aplikace - ve skladovce - do funkci Se_Zaloz() a Se_ZalS1() pridana podpora pro davkove zpracovani - pridany funkce pro sarzovani Cs_SarVTmp() a Cs_SarSTmp() (rozpad vyrobnich sarzi a nasledny tisk) - do EX pridana moznost zadani sarze v rezimu snimani EAN DICT browse_b.ch - opravena chyba ve formulari FYZ_FFF v bPost bloku polozky path chybela zavorka. Chyba je v aplikaci od verze 1.8y ze dne 03.02.2005 \\\\\\\\\\ 1.98 28.04.2005 VSE - prelozeno s novymi knihovnami SWMORAVA(6.md) a SWBTR (1.gb) - opravena chyba v tisku ve Windows (ne do Windows tiskaren) u tisku vracejiciho se zpet do funkce Tiskarna(), kdyz poprve byl zvolen tuks na tiskarnu a podruhe tisk na obrazovku, pak tento tisk na obrazovku byl s absolutnimi ridicimi znaky tiksarny misto relativnich - funkce B_TestDPH() se jiz objevuje v NG a pri rozkontaci zahranicnich faktur jsou jiz umozneny vstupni i vystupni kody DPH na jednom dokladu - pridam parametr lObouStr - funkce Fa_Zaokr() - rozdelany nove legislativni upravy, zatim nedodelano, funkce funguje postaru - funkce Fd_Stor() - optimalizace cfg("CFG_UC_ROK") za cfg(CFG_UC_ROK) a cfg("CFG_UC_MESIC") za cfg(CFG_UC_ROK) - opraveny chyba ve funkci Uc_Stavy() - nebylo mozno vytisknout stav uctu se zadanou zakazkou, protoze do formulare UC_STAVY se posilala misto promenne cZakazka promenna nZakId nainicializovana na 0 - funkce UC_ZadRokFiltr() - nove parametry "lVyjmaUcet" pro moznost vyberu dat do sestavy a "lMezirocni" pro zablokovani volby mesicu 0 a 13 pro mezirocni sestavy - funkce Uc_Use() - souvisi z predchozi upravou - predplnen parametr UC_VYJMA_UCET na space(40) - funkce X_PolDkl() - v help bloku na udaj "sarze" je dle pozadavku ted jen vyber z sarzi skladu. (byl odstranen vyber z ciselniku a pokus o zapamatovani kodoveho bloku na F1, v prubehu chodu programu se asi ztraci - staticka funkce TestKarta() v x_poklp.prg - dosazuje se implcitni sarze, pokud na kartu jeste zadna sarze nebyla a v testu na kraceni mnozstvi zameneno volani systemove funkce Updated() za testovani instancni promenne GETu oGet:changed \\\\\\\\\\ 1.99 12.05.2005 OPER operace.prg - OBOJI funkce Main() - do hlasky o neuspesnem otevreni DDF,v pripade parametru lBTrieve nastavenem na .T., pridan radek: " - není vytvoren datovy slovnik nebo je poskozen" - ve dvou mistech volani funkce FILE() nahrazeno funkci fExists() - zruseny zakomentovane radky se SET CURSOR a SETCOLOR() VSE - prelozeno s novou knihovnou SWBTR (1.gc) - opravena chyba v EX a FA, kdy cislo generovaneho dokladu pro skladovku bylo zarovnano do leva, coz ve skladovce pusobilo neesteticky - nyni je zarovnavano podle skladovky, tj. do prava - doplneno naplnovani novych polozek sys_date1, sys_time1 a sys_name1 v ucetnich hlavickach a ucetnich polozkach v agendach PO a UC - opravena chyba ve FD ve funkci Fd_NastavDokl(). Pri auditaci dokladu FD se nejdrive audituje UC doklad a pak se touto funkci nastavuje audit na dokladu FD. Zmena stavu dokladu FD je ale blokovana v pripade UC auditace. Proto ted nastaveni dokladu FD na auditovany neblokovano, pouze blokovana odauditace. Chyba zanesena ve verzi knihovny 1.g9 ze dne 12.04.2005, kdy doklady pred rokem 2000, z dnesniho pohledu chybne, menily stav i kdyz byly uc.auditovany - pro tisk faktur a dodacich listu nachystana v *.CH souborech moznost nastavit razitko a telefon na kazdy ident jine - zatim jen nachystano, funkcnost neni jeste udelana \\\\\\\\\\ 1.9a 27.05.2005 VSE - prelozeno s novymi knihovnami SWMORAVA (6.mg) a SWBTR (1.ge) - nove funkce X_Sr() a X_ClearRel() na nastaveni a zhozeni relaci, resi se tim zejmena nutnost pri nastavovani relace s if(cfg("SYSTEM")=="CLIPPER" ....., nyni lze relacni hodnotu zadavat matici, podobne jako ve funkci BSeek() - opravena chyba ve funkci B_BIdx() - chybne razeni numerickych polozek s desetinnymi cisly - system chybne prepocitaval desetinna cisla na 16 platnych cislic - do ID_PRAV pridan modul OB (Obaly) a CS prava doplneny o ciselnik aut (AUTA) - zmenena implicitni hodnota parametru tisku ucetnich sestav "Tisk parametru sestavy" na konci tisku z hodnoty "Ano" na hodnotu "Ne" - v UC pri tisku podle generatoru sestav - zruseno mnoho dotazu pres funci Get_Var() a misto toho udelan formular na zadavani parametru sestavy UC_FR_99.FFF - ve funkci Uc_UzSes() je novy parametr nCisloSes, ktery urcuje sestavu (vykaz) ktera se bude tisknout. V pripade ze je poslan, pak uz se nedela menu vykazu - opravena chyba ve funkci na primy zapis do skladovky X_2se(), nyni se jiz nedela pokus o prepocitavani prumernych cen na skladech s pevnymi cenami. Tyto pokusy nemely zadny fatalni dusledek, pouze obtezovaly hlaskami. \\\\\\\\\\ 1.9b 09.06.2005 VSE - prelozeno s novymi knihovnami SWMORAVA (6.mh) a SWBTR (1.gi) - odstraneni nepouzivanych externalu (pro Dbf) z ext_swm - odtraneni nepotrebnych externalu z ext_swbtr - zavedeny nove externaly se skupinami funkci podle agend ext_ba, ext_do, ext_dod, ext_fa, ext_fad, ext_fd, ext_fi, ext_po, ext_pod, ext_sed, ext_uc, ext_ucd, ext_ucdd, ext_ucs a ext_zp - upraveny (zestihleny) externaly ext_cs a ext_se - ve financich a slozenkach zruseno volani symbolu TempSay, TempBox a ExpOdz_SL - do polozek a hlavicek uc.dokladu vytvorenych automaticky davkove se do polozek SYS_NAME a SYS_NAME1 zapisuje "ISWM - "+ CFG_JMENO, aby bylo videt, ze doklady zapsal automat - opravena chyba "Syntax error in macro expression ..." ve funkci B_BIdx() pri trideni numerickych polozek bez desetinnych mist OPER operace.prg - doplneny requesty na funkce b_etalon() a cLicence() \\\\\\\\\\ 1.9c 22.06.2005 VSE - prelozeno s novymi knihovnami SWMORAVA (6.mj) a SWBTR (1.gm) - opravena chyba ve funkci x_sr() v pripade, ze 1.parametr byl retezcem, pokud byl matici, fungovalo to. Timto byla funkce uvedena do souladu s dokumentaci. - do funkce T_Op() pridan parametr lDotaz - celkem bezvyznamna zmena - ve funkci BrowTisk() - opravena chyba v zadavani podminky jak for tak i while, chyba vznikala tak, ze po zadani podminky se provedlo nove zadani podminky, ve kterem se na druhy dotaz "Prejete si zadat podminku vyberu?" odpovedelo "Ne", tim se do retezce podminky dostal prazdny retezec, ale logicky priznak, ze existuje podminka zustal nastaven na .T. Tim pak doslo k chybe "Syntax error ..." pri kompilaci prazdneho retezce. - zmenena logika dotazovani v zadavani FOR a WHILE podminky, ktera byla dosti zdesena (prilis technicka) - po oklesteni DOSovskych programu o zbytecne funkce v minule verzi doplneno - automaticke prilinkovavani funkci BrowTisk(), IsTop() a IsBott() s browsem - tematicke externaly extpo, extfa, extsed a extucs o dalsi funkce, viz dokumentace k SWBTR.LIB verzi 1.gj a 1.gk - v pravech opravena chyba(preklep) tykajici se agendy OB a doplneno pravo na Dispecink v agende EX - ve funkci Se_Stav() nove osetreno, aby se stav rezervaci na zakazky a objednavky v tabulkach se_cenik a se_stavy aktualizoval pouze na dokladech kdy je zadana zakazka, objednavka. Doposud se nikde neprojevilo protoze u instalaci, kde se tato evidence vede, byla zakazka, objednavka uvedena vzdy. Projevilo se v MilkAgro na kartach obalu, ktere se nesarzuji. - novy PRG v knihovnach FA_LINKY - funkce pro praci s rozvozovymi linkami (viz SWBTR.LIB verze 1.gl), zatim se pouziva jen v agendahc EX a OD \\\\\\\\\\ 1.9d 07.07.2005 VSE - prelozeno s novymi knihovnami SWMORAVA (6.ml) a SWBTR (1.go) - pro Windows prizpusobena funkce B_Head(), je volana pouze z jedineho SE_KARTY.BBB, proto prizpusobena az ted - opravena chyba B_Search(), ktera misto "ss" nasla "xx" vyhozenim volani funkci CS_KLIC() a CS_KLICU() - opravena chyba ve Windows browse, kdy byl spatne interpretovan parametr nZmrzly, ve Windows menil poradi sloupecku, cimz nefunkgovalo volani oBrowse:getColumn(), z cehoz pramenily ruzne chyby, napr.v B_Search(), obvykle klavesa F4 v browse - ve Windows upraveno posilani pomoci FTP protokolu, funkce FtpSend(), u velkych souboru, cca 50MB, funkce obcas a na nekterych pocitacich skoncila chybou, zrejme byl problem s pameti, nevesel se do ni cely soubor nacteny MemoReadem, proto u vetsich souboru volan systemovy FTP klient z Windows, tim by se mel popsany problem vyresit a chybu v Alaskovskem klientovi nutno resit primo s Alaskou - ve Windows udelany drobne upravy v okne udalosti oteviranem v debag verzi programu, pridano tlacitko na zahajeni a ukonceni zapisu udalosti do souboru a vypis udalosti rozsiren tak, aby byl srozumitelnejsi - opravena chyba ve skladovce pri nacitani menu Externi vaha z nezadano na Netto - b_UzivRead() rozsiren o naplnovani CFG_TELEFON, CFG_FAX, CFG_RAZITKO1, CFG_RAZITKO2 a CFG_RAZITKO3 z tabulky PRAV_UZ - doplneny externaly specificke pro on-line statistiku extst - parametry fakturace rozsireny o FA_STPOTAB, FA_STPOKLI a FA_STPOSUM - parametry dopravy rozsireny o DO_ODCH_PHM \\\\\\\\\\ 1.9e 21.07.2005 VSE - prelozeno s novymi knihovnami SWMORAVA (6.mo) a SWBTR (1.gt) - pro Windows rozsiren vypis v okne udalosti pri spousteni debug verzi programu - ve Windows opravena chyba Alaskovske funkce AppEvent(),) ktera v urcity okamzicich vraci po klavese Esc misto kodu 27 kod 65563, projevovalo se to treba nemoznosti prerusit B_Spoj nebo B_BIdx - ve Windows formulari - opravena chyba formulare, zabraneno dvojimu spusteni sekci [FrValid] a [FrTransaction] po dvojim rychle za sebou nasledujicicm zmacknuti tlacitka "Zapsat" - implicitni text na tlacitkach "Zapsal" a "Nezapsat" zmenen na "Budiz" a "Storno" a take do funkce NovyRec() pridan parametr aTextTlacitek, kterym lze tyto retezce zmenit - implicitni jmeno docasnych souboru CL??????.tmp nebo $$$ zmeneno na ??????.tmp nebo $$$, aby bylo mozne lepe identifikovat agendu, ktera docasne soubory po sobe nemaze - ve Windows opravena chyba, havarie programu po prepnuti na jinou aplikaci ve chvili zobrazeneho F1 browse vyvolaneho z GETu editacniho browse, k havarii doslo pri pokusu o navrat zpet do nasi aplikace treba kliknutim mysi - ve Windows opravena chyba menu po ukonceni druheho vnoreneho browse se stalo pristupnym, napr. ve FD prvni browse byly hlavicky faktur a druhy vnoreny browse pak je rozkontovani polozek, po ukonceni polozkoveho browse bylo menu aplikace pristupne, i kdyz byl jeste zobrazen browse hlavicek. - pro Windows jsou nove funkce grafickeho tisku GPrint(), GPrintAddPage(), GPrintAddString() a GPrintInitArray(), tj. ciste graficky tisk formularu nebo do predtistenych formularu - opravena chyba operaci, funkce o_AltQ() vracela Nil, pokud oprace neprosla sekci [Exec], zatimco by mela vracet TRUE nebo FALSE, tyka se to i vnorenych operaci - ve Windows opravena chyba ve funkci StandardEventLoop(), spatne vypocitavany timeout, coz se projevovalo napr. v Hlasce po jakemkoliv pohnuti mysi (hlaska bez ohledu na nastaveny timeout zmizela) - do tisku pridana moznost tisknout zvlast sude a zvlast liche stranky, pribyla polozka v rozsirenem nastaveni - do funkce B_Spoj() pridany parametry nPocetVetCelkem a nPocetVetCelkem, ktere pokud jsou poslany, vytvareji a ridi housenku, kterou funkce nedelala - v OD pridan parametr XD_ID_PUV_LINKA, cimz lze jiz opravovat datum rozvozu a cislo linky - do SE - pridan parametr SE_POC_DEN, cimz uz lze do podminky zobrazeni pohybu karty zadavat libovolny den v mesici, drive to byl vzdy pouze 1. - pridany parametry VYR_CISLA a RUSIT_PDKL pro zadavani vyrobnich cisel na prijemky a vydejky a pro zablokovani moznosti zrusit polozku dokladu, vhodne na instalacuch s replikaci dat - ve statistice - ve funkci GetStPar() opravena preklep v aliase - funkce ST_Rec2Sum(), St_GenSort() a St_aPokli() je jiz mozno volat i z jinych modulu nez ST - opravena chyba z minule verze ve funkci ST_Init() pri kontrole integrity dat - do funkce ST_GetObd() pridan novy vystupni parametr, a to 'lJenNul' pro moznost pouheho nulovani sumaci. Soucasne s nim pridana editace nastaveni tohoto parametru v XX_Form( 01, , , 'ST' ) - opravena chyba v PO ve staticke funkci Po_StorTr(), chybny (opacny) test na existenci bank.obratu v bance. Kdyz nalezl dal hlasku ze nenalezl. Pred seek pridan .Not. - opravena chyba ve FA funkce Fa_GetKlicLin() oprava preklepu u aliasu SE_KLADY->SKLAD zmeneno na SE_SKLADY->SKLAD - nova funkce b_FiKa() pro zpristupneni hodnot z tabulky FIRMYKA (obdoba fce b_FirCena(), prevod mezi nasim cislem karty a cislem karty odberatele, ktere se tiskne na dodacim liste, pripadne se muze tisknout v carovem kodu atp.) \\\\\\\\\\ 1.9f 05.08.2005 WDLL convname.prg - XBASE++ do funkce ConvertSwmName() pridan start agendy NA, jejiz startovni funkci je NaDll() VSE - prelozeno s novymi knihovnami SWMORAVA (6.mp) a SWBTR (1.gv) - opravena chyba ve staticke funkci NastavDbDleBound() projevujici se ve volani funkce BrowBound(), pokud v databazi byla aktualni takova veta, ktera vyhovovala nastavenym boundum, ale nevyhovovala podmince BrowFor, ukazatel (recno) byl presunut na prvni vetu vyhovujici boundum (BrowBoundTop) - projevovalo se to treba ve SE pri vyhledavani cisla karty, kdy bound byl pres cislo skladu a BrowFor vylucoval neplatne karty. - pridany prava na agendu SD - Sprava dokumentu - oprava havarovani nacitani bankovniho vypisu banky Raiffeisen bank a.s. v agende BA - ve skladovce - doplneno blokovani editace a zakladani novych karet vyuzitelne pri replikacich - doplnena moznost pridat na vydejku/prijemku odkaz na laboratorni test - hledani karty upraveno tak, aby podle nastaveni konfigurace vyroby DelkaKarty po zadani pouze pocatecnich hodnot karty funkce nasla prvni, ktera zacina na hledane znaky - ve funkci SayNHodWid() opravena definice cislice 1. pro nTyp = 1. Sirka nebyla definovana na predepsanych 7 znaku. Duvodem je zustavani zbytku drive zobrazenych cislic - ve funkci FiOznac() v kontrole na velikost zavazku v saldu udelano porovnani cisel pres STR() \\\\\\\\\\ 1.9g 12.08.2005 VSE - prelozeno s novymi knihovnami SWMORAVA (6.mq) a SWBTR (1.gw) - opravena chyba ve funkci Brow2Excel(), po zmacknuti Esc program havaroval - optimalizace vyhledavani nazvu karty v odbytu - pridana moznost zobrazeni jineho nazvu karty pri zadavani objednavky v OD \\\\\\\\\\ 1.9h 05.09.2005 VSE - prelozeno s novymi knihovnami SWMORAVA (6.ms) a SWBTR (1.gx) - do funkce x_Sr() pridan parametr lTestFieldNames, ktery pripadne odstavi test na jmena polozek ve zdrojovem souboru proti relacnimu vyrazu poslanem jako matice, implicitne je tento parametr == .T., tzn. ze test se provadi. Resi se tim moznost poslani konstant (treba rok) do matice relacniho vyrazu funkce x_sr() - pridan dalsi HW parametr Barevne schema pro browse ve Windows, lze jej menit/nastavovat v Editaci HW (fce EditHw()), coz si vyzadalo upravy do _cfg.ch, _cfg.prg, _edithw.prg a _browse.prg. Kompilacni chyba v DOSe "Fatal C3048 Preprocessor table overflow" pri kompilaci _cfg.prg si vyzadala odlozeni casti kodu z _cfg.prg do _cfgpraz.prg a take vatvoreni noveho _cfgimpl.ch - opravena chyba v odbytu pri porizeni polozek objednavky dosle, havarie na nenaicinializovane promenne cAlFirKaAr - do tisku ucetnich sestav doplnena moznost tisku zadanych parametru sestavy v hlavicce tisku - ve skladovce - doplneno naplnovani doplnkovych udaju do LOG_TRAN - doplneno zmena polozek SYS_NAME, SYS_DATE, SYS_TIME pri ukonceni platnosti karty \\\\\\\\\\ 1.9i 16.09.2005 VSE - prelozeno s novymi knihovnami SWMORAVA (6.mv) a SWBTR (1.gy) - v grafickem tisku upravena prace s Windows clipboardem, pred jeho naplnenim se nejdriv jeho obsah vymaze - opravena chyb v TiskAll(), pokud doslo ke kompilacni chybe nektere ze sekci, TiskAll() vracel .T., coz je v rozporu s dokumentaci a take to delalo problemy v testech - funkce TempFile() doplenna o vytvareni docasnych adresaru, promita se to take do naslednych funkci jako T_TF() apod. - operacich doplnen do vytvareni prazdneho OOO/OPE souboru i jiz existujici parametr lSkip - opravena chyba v browse, pokud byl v zasobniku, pri prvnim spusteni a zmacknuti F8 na neindexove polozce se vytvoril docasny SPOJ soubor a jeho alias se ulozil do popisne matice browse a pak pri dalsim spusteni ze zasobniku se tento alias, nyni uz neestujici, vyzadoval v exekuci sekce ExecPred ve funkcich BrowBound() ci BrowFor() a program havaroval na neexistujici alias - do vypisu obsahu vsech zasobniku do ERR souboru nebo na obrazovku funkce aStackZobr() doplneny udaje o velikosti zasobniku a o poctu volani jednotlivych polozek v nich obsazenych - ve fakturaci jiz lze opravovat faktury s vytvorenym pokladnim dokladem - doplneny prava SDCreateInt, SDCreateInt a SDClose do agendy SD - do Windows knihovny doplneny primitivni funkce pro prime volani BTrieve - ve Windows rozpracovano otevirani DDF pomoci volani funkci s primym pristupem do BTrieve \\\\\\\\\\ 1.9j 30.09.2005 VSE - prelozeno s novymi knihovnami SWMORAVA (6.mw) a SWBTR (1.gz) - ve formulari ve Windows doplenna moznost preskakovani tlacitek po klavesach Enter a sipka dolu a nahoru, pridan novy parametr do funkce GetPushReader() - ve Windows se DDF jiz otevira metodou primeho pristupu k BTrieve, cimz dochazi ke zrychleni pri otevirani souboru - system primeho pristupu k BTrieve dotazen do stavu, kdy je ho mozne testovat v aplikacich - funkce B_Use(), X_Update(), X_Insert() a X_Delete() lze vyuzit take pro soubory otevrene primym volanim BTrieve - rozsireny prava pro odvoz odpadu pro skupiny funkcˇ V hy, dispeźink VOK, Obchod, Reklamace - do skupiny funkci BigOpen pridan test na duplicitu aliasu v popisne matici oteviranych souboru, bez tohoto testu sice open probehl v poradku, ale close spadl na neexistujici alias - do funkce Fa_TstStBeg() pridan novy test a to ten, ze u faktury vznikle z dodacich listu se musi storno provadet v dodacich listech a ne touto funkci. \\\\\\\\\\ 1.9k 13.10.2005 VSE - prelozeno s novymi knihovnami SWMORAVA (6.my) a SWBTR (1.h1) - ve Wiondows ve funkcich X_Update(), X_Insert a X_Delete() zpresneno zneni hlasky v pripade neuspechu na souboru otevrenem v systemu primeho pristupu k BTrieve - ve Windows funkce X_Rlock(), X_UnRLock(), X_LastRec(), X_CloseALL() a X_Seek() prizpusobeny i do systemu primeho pristupu k BTrieve - nove verejne funkce X_Order(), X_Fetch(), X_Eof(), X_Bof(), X_GoBottom(), X_GoTop() a X_DbEval(), maji stejny vyznam jako podobne funkce, jak je zname z RDD ci DBE - ve Windows upraven chybovy vypis tak, aby nebyl orezan tak, jak v DOSe a vypis "fatalnich" chyb by mel krom zapisu do souboru XPPFALAL.LOG vyvolat nejaky dialog - nova verze knihovny ACE32.DLL, nyni se jiz nevytvari nekolik konexi na BTrieve, ale pouze jedna (jiz neni volana funkce BTRVID, ktera umoznuje transakcni nezavislost, ale funkce BTRV) - opraveny chyby vznikajici volanim funkce n_xerrmsg(), B_UseTmp() pro B_SPOJ a ve funkcich B_Update() a B_Insert() volanych nad soubory otrevrenymi metodou primeho pristupu k BTrieve, B_Use() s uz existujicim aliasem - do sady funkci pro system priomeho pristupu k BTrieve pridano osetreni chyb standardnim errorsysem - opravena chyba ve funkci TestRel(), ktera vyhazovala ze staticke matice otevrenych souboru soubory otevrene metodou primeho pristupu k BTrieve - pridany aplikacni prava pro statistiku odvozu odpadu 002 - v rade funkci pro vytvareni statistiky porvedeny upravy na fungovani metodou primeho pristupu k BTrieve - do skladovky pridana statistika skladu \\\\\\\\\\ 1.9l 04.11.2005 DICT dict.prg - opravena chyba ve funkci Fyz_Del(), do volane funkce b_ferase() nebyl poslan parametr nVyroba, dusledkem cehoz soubor s jinou vyrobou nez nula nesel zrusit VSE - prelozeno s novymi knihovnami SWMORAVA (6.mz) a SWBTR (1.h3) - ve Windows opravena chyba v zobrazovani chyby (ERRORSYS), drive okno samovolne mizelo, nyni zmizi pouze kdyz neni zmacknuta zadna klavesa - ve Windows optimalizovano chovani browse pri navratu z JmpTable , zde se zpet obnovuje frame state a pri ukonceni browse se presneji snimaji udalosti patrici aktualnimu browse - ve Windows opravena chyba z minule verze, kdy nesel exkluzivne otevrit DDF, projevovalo se to pri profylaxi DDF, nyni to uz funguje - ve statistice opravena chyba, pozustatek z ladeni, zobrazovani dotazu "Nemohu zrusit soubor LOG.BAK ...." - optimalizovan kod v ucetnictvi, FD a PO, Cfg*() funkce se jiz nevolaji s retezci, ale s manifestacnimi konstantami, tj. cisla - prava na statistiku rozsireny o dalsi polozky - statistika zobecnena pro pouziti i v jinych agendach nez fakturace - opravena chyba ve funkci B_Delete(), dusledkem ktere byla chybova hlaska z funkce X_TestAlias() "Nebyl poslan korektni parametr cAlias a ani v aktualni oblasti neni zadny soubor otevren ...." - v doprave udelany prvni pripravy pro nasezeni statistiky - opravena chyba ve funkci B_DejCUcDkl(), pri prebirani makra z predchoziho zaznamu stejneho typu. Predchozi verze nepocitala s tim, ze nekdo muze pouzivat stejne klice (AGENDA,IDENT,DOKLAD,KLIC) pro cislovani bez ohledu na obdobi a soucasne i pro jine cislovani v ramci roku ci mesice. Makro pro cislovani v ramci mesice se neprevzalo z 12 mesice predchoziho roku ale z 0 mesice aktualniho roku jineho typu cislovani. - ve vyrobe pripraveno volitelne generovani ukolovych listku \\\\\\\\\\ 1.9m 24.11.2005 VSE - prelozeno s novymi knihovnami SWMORAVA (6.n0) a SWBTR (1.h6) - cela skladovka presunuta z vyvojove knihovny do SWBTR - opraveny chyby ve Windows v systemu primeho pristupu k BTrieve: "Parameter has a wrong data type - <1>" pri volani n_yUpdate() a n_yInsert() a zahadne zmizeni okna aplikace pri volani volani n_xSeek() - implementovana statistika do modulu dopravy - opravena chyba preteceni matice RLocku() - upravy pro zrychleni primeho pristupu k BTrieve ve Windows - ve statistice skladovce doplneno ID karty do hlasek - do modulu statistika pridan ParamOznam pri zpracovavani a nova funkce St_Tklic() kvuli zkraceni prilis dlouheho makra - ve Windows zrusena moznost maximalizovat a minimalizovat okno z browse, duvodem je havarie pokud z jednoho browse je volan druhy a ten je maximalizovan, pak pri navratu zpet program zhavaruje na evaluaci nejakeho sloupcoveho code bloku z druheho browse - nova verze knihovny ACE32.DLL 1.07 s optimalizovanym kodem pri primy pristup k BTrieve ve vyvoji \\\\\\\\\\ 1.9n 12.12.2005 DICT browse_b.ch - OBOJI opravena chyba v IPO_FFF, v sekci [FrExecPred] chybela inicializace logickych polozek v pripade .F. retezcem "Ne", coz melo za nasledek chybu v zapise v sekci [FrExecPost], kde se pak volala funkce Upper(Nil) "Argument error NIL operation UPPER ...", chyba je v aplikaci od verze 1.8y ze dne 03.02.2005 VSE - prelozeno s novymi knihovnami SWMORAVA (6.n1) a SWBTR (1.ha) - dalsi optimalizace rychlosti primeho pristupu k BTrieve zarazenim konverznich funkci SWMGETNUM(), SWMSETNUM(), SWMGETDATE() a SWMSETDATE() z nove knihovny ACE32.DLL - nova verze knihovny ACE32.DLL 1.08, doplneny konverzni funkce pro polozky typu N a D - opravena chyba v profylaxi DDF, pokud bylo treba zrusit docasnou tabulku po refresi struktur $$RFRSTR$$, ktera obvykle existuje s priponou SWM a soucasne existoval soubor stejneho jmena, ale s priponou BAK a navic s atributem ReadOnly, pak neslo tento BKA soubor predem zrusit a profylaxe (zejmena ta, ktera se provadi v instalaku, skonci neuspesne a pak i cela instalace skonci neuspechem). Nyni se atributy tohoto BAK souboru automaticky zmeni na normal a pak tento jej lze jiz zrusit - funkce Tiskarna() pripravena pro pouziti tisku caroveho kodu - opraveny chyby v systemu primeho pristupu k BTrieve vznikajici pri otevirani prazdneho souboru a pri praci s datumovou polozkou - pripraveny manifestacni konstanty pro uzivatelske promenne v ruznych rezimech odmenovani \\\\\\\\\\ 1.9o 23.12.2005 WDLL dllrun.prg - XBASE++ do volani funkce Main() doplneny parametry par9, par10, par11, par12, par13 a par14, aby bylo mozno posilat az 10 aplikacnich parametru, duvodem je prevedeni WHTML z EXE na dynamicky nahravanou DLL spoustenou pres WDLLRUN.EXE VSE - prelozeno s novymi knihovnami SWMORAVA (6.n2) a SWBTR (1.hb) - opravena chyba ve Windows, pri generovani HTML helpu vznikal nekonecny cyklus vlivem chyby ve funkci FLineCount() v DOSe z FUNCKY.LIB - do skladovky pridan zasobnik dokladu - ve Windows v systemu primeho pristupu k BTrieve opravena chyba konverze polozek typu N - pridana funkce na tisk etiket na tiskarnach caroveho kodu \\\\\\\\\\ 1.9p 12.01.2006 MENU xmenu.prg - OBOJI do funkce Main() pridano zruseni vsech zasobniku a Callsu vzdy po prepnuti na novou firmu nebo nove jmeno (Reconnect), duvodem byly problemy ve Windows, kdy v pameti zustavaly zasobniky a Callsy ze vsech aplikaci, protoze zde se volaji pouze DLLka VSE - prelozeno s novymi knihovnami SWMORAVA (6.n3) a SWBTR (1.hc) - rozsviceno pismenko "D" u tlacitka "Detail", je to videt u chyboveho hlaseni z funkce B_Rlock() - v tisku - upraven inicializacni retezec tiskarny, pokud zadana prilis velka sirka tisku presahujici rozsah ELITE+CONDENS, drive se prepinalo na PICA, nyni ELITE+CONDENS - opravena chyba v napise v menu, po prvnim vybrani tisku do Windows tiskaren se pak vzdy nabizel jen tisk do Windows tiskaren i kdyz byl vybran tisk do souboru nebo na tiskarnu - doplneno hlidani nechteneho vnoreneho tisku, napr. z jednoho tisku sekce [ExecPred] je volan browse, ve kterem je na F5 opet tisk, pak tento druhy tisk je nechtene vnoreny a zpusobuje havarii programu, proto byl tento druhy nechtene vnoreny tisk zablokovan, vnoreny tisk lze volat pouze pomoci funkce VnorTisk() - opravena chyba ve Windows browse, chybny refresh prvniho radku browse, pokud pred tim byla volana JmpTable pomoci mysi (bud zmacknutim tlacitka na spodni liste nebo vybranimpolozky z kontextoveho menu - agenda EI byla pridana do seznamu agend bez lic.cisla, (reseni problemu v OZO s poctem licenci) - opravena chyba v ukladani textu pomoci funkci X_Text() nebo X_PutText(), pokud posledni radek textu nebyl zakoncen znaky CRLF a funkce byla volana s neprazdnymi parametry nPoradi a nPoradi1, pak se tento posledni radek ulozil jako prazdny - do otevirani DDF pridan test na spravne nastavene systemove datum, pokud bylo datum posunuto zpet, program pada do Errorsysu, ale pokracuje dal, jedna se o mekky test pokud bylo posunuto extremne vpred (o vice nez 30 dnu), pak jen varovna hlaska, jediny program, ve kterem se datum nekontroluje je DICT, tzn. ze datum lze opravit v DDF_SES pouze DICTem - oprava chyb v aplikacnich funkcich - ve funkci Zobraz() opravena chyba vznikajici volanim teto funkce mimo ZOBRAZ.EXE "Alias does not exist" - ve funkci Uc_NewDokl() opraven prilis dlouhy nazev polozky typ_uc_rozk na typ_uc_roz, toto vadilo pouze Alasce, vznikala chyba "Variable does not exist" - ve funkci Fa_TstStBeg() opravena chybna podminka storna, funkce odmitala storno provest - nova funkce Cs_PcKonec(). Jde vlastne o prepis funkcnosti napsane v Callsu, nebot ted se toto pouziva v ruznych browsech - v agende BA priprava nove metodiky stornovani - doplneny prava v aplikacich - do agendy OO doplneny prava pro reklamace na nadoby a VOK. 62 - R_RekNadOpr a 64 - R_RekVOKOpr. Puvodni pravo 62 - R_RekVOK presunuto na pozici 63. - doplneny prava pro OD, a to "ViewCenyOd" -> "Videt ceny na objednavce dosle" \\\\\\\\\\ 1.9q 31.01.2006 OPER operace.prg - doplnen request na TiskEtiket VSE - prelozeno s novymi knihovnami SWMORAVA (6.n6) a SWBTR (1.hg) - do browse ve Windows dodelan asynchronni refres, ktery je rizeny dvema novymi parametry v BBB/BRW souboru nWTimeRfr a bWProcRfr - priprava na browse nad matici, zatim to nezpristupnuji, dokud to nebude otestovane - opravena chyba v tisku pri vyberu tiskaren pro tisk etiket s carovym kodem - funkce nepoustela ven z vyberu tiskaren pokud nebyla nejaka tiskarna vybrana - opravena chyba ve funkci B_Search() ve Windows vznikala chyba "Uknown variable FG_FG2 ..." - funkce na editaci textu maji novy parametr na omezeni delky radku (Franta a OZO) - v DO rozsireny ceny pohonnych hmot z mesicnich na denni - rozsireni FA, lze zadat krome skladoveho strediska io ucetni stredisko, ktere ma nejvyssi prednost pri zauctovani - rozsireni vystupnich sestav v UC tridici klic CINNOST - v SE pridano hlidani zaporneho stavu pri vydeji, stornu atd. - ST rozsirena o volitelne mezisiucty - opravena chyba ve Windows funkce b_search() (v browse F4) vyplyvajici z rozdilneho chovani funkce DbSeek() v DOSe a v Alasce, v pripade vicesegmentovych klicu, kdy prvni segment nebyl typu C v DOSe bylo mozno hledat primo hodnotu toho prvniho segmentu bez jejiho prevadeni na typ C, v Alasce musel byt typ C - ve Windows do funkce B_Up() pridano hlidani, ze do B_Up() nelze dosazovat browse objekt ani jeho popisnou matici \\\\\\\\\\ 1.9r 17.02.2006 OPER operace.prg - CLIPPER opravena chyba ve funkci Main(), v DOSe nebyl zobrazen help pri spusteni EXE bez parametru, chyba vznikla ve verzi 1.74 ze dne 18.02.2004 OPER operace.prg - CLIPPER opravena chyba ve funkci Main(), v DOSe nebyl zobrazen help pri spusteni EXE bez parametru, chyba vznikla ve verzi 1.74 ze dne 18.02.2004 VSE - prelozeno s novymi knihovnami SWMORAVA (6.n9) a SWBTR (1.hh) - do tisku pridana kontrola, zda neni delka strany nastavena na nulu, je to reakce na chybu vzniklou v Martinove 3.2.2006, kdyz prvni implicitni tiskarna byla nastavena na delku strany == 0 - opravena chyba pri vyberu tisku, po vybrani tisku do HTML, jeho zruseni klavesou Esc a pak vybrani tisku do souboru se vzdy pak nabizelo provedeni tisku do HTML - do vypisu otevrenych souboru v ERR souboru pridany soubory otevrene metodou primeho pristupu k BTrieve - dalsi etapa pripravy na browse nad matici, zatim to nezpristupnuji, dokud to nebude otestovane - ve skladovce - upraveno hlaseni o extremni zmene ceny jen kdyz na zacatku mesice byla nenulova zasoba, drive to hlasilo vzdy, coz obtezovalo - opravena chyba, po zruseni radku dokladu dokladu se provede prepocte prumerna cena, je az ku podivu, ze se na to dosud neprislo - optimalizovan zapis rozvozove linky v expedici nebo fakturaci, pridano osetreni, aby se rozvozova linka naplnovala jen pokud je nejaky vyskyt daneho odberatele na teto lince. Dosud to fungovalo tak, ze se linka vzdy vymezerovala a pak se pripadne naplnila - opravena chyba pri startu jakehokoliv programu krome DICTu, po instalaci z ciste vody, kdy je prazdny session log, se objevil errorsys s hlasenim o posunutem systemovem datumu - opravena obcasna chyba "Alias ZAKAZKY does not exist" pri tisku polozkovych ucetnich sestav \\\\\\\\\\ 1.9s 23.02.2006 TEMA: Doplneni funkcnosti WPRINTu o sirku papiru A3, tato funkcnost je vazana na verzi knihovny SWMORAVA 6.na ///////////////////////////////////////////////////////// WPRI wprint.prg - cely PRG zezavislen na _cfg.ch z duvodu pouzitych konstant CFG_TYP_TISKU_UZKY a CFG_TYP_TISKU_SIROKY ve statcikych funkcich ReadScriptFile() a Print() - zruseny konstanty DIVISOR_PICA, DIVISOR_PICA_CONDENSED, DIVISOR_ELITE, DIVISOR_ELITE_CONDENSED a nahrazeny novou manifestacni konstantou, matici DIVISORS - pridany nove konstanty jako popis matice DIVISORS, DIVISORS_PICA, DIVISORS_PICA_CONDENSED, DIVISORS_ELITE, DIVISORS_ELITE_CONDENSED, DIVISORS_WIDTH_A4 a DIVISORS_WIDTH_A3 - ve funkci Main() pridan do volani statickych funkci ReadScriptFile() a Print() novy parametr nFormatPapiru - do staticke funkce ReadScriptFile() pridan vystupni parametr nFormatPapiru, ve kterem je hodnota nactena z komunikacniho parametrickeho souboru - staticka funkce Print() - pridan parametr nFormatPapiru, ktery nastavi hodnotu nIFormatPapiru - do volani statickych funkci PrepareTisk() a TiskDoc() poslany nove parametry aDivisors a nIFormatPapiru - staticka funkce PrepareTisk() - pridany dva nove parametry aDivisors a nIFormatPapiru - sirka fontu pra jednotlive styly pisma (PICA, ELITE...) se nyni vypocitava jiz podle sirky papiru a ne natvrdo dle sirky A4 - staticka funkce TiskDoc() - pridany dva nove parametry aDivisors a nIFormatPapiru - zjisteni sirky semigrafickych znaku (ramecku) se nyni pocitaji podle sirky papiru a ne natvrdo dle sirky A4 VSE - prelozeno s novymi knihovnami SWMORAVA (6.nb) a SWBTR (1.hi) - zmeneno chovani funkce B_GenerRIco() k CFG_PREFIX_FIRMY, drive se z timto prefixem zachazelo jako s numerikou, tzn., ze napr. "000" je totez jako "0" nebo "001" je totez jako "1"ř, coz vedlo k chybam , ktere se zjistily ve fy DIEMA pri prevodu jejich DFB na BTrieve, nyni to funguje prirozeneji tak, jak se ocekava - ve funkci n_Cis() zmenena implicitni hodnota parametru lCallDosad, drive byla vzdy .F., nyni zustava .F. krome pripadu volani funkce n_Cis() z validacniho bloku GETu (bPost) formulare, kdy je implictni hodnota rovna .T. - rozsireni funkcnosti tisku do Win tiskaren o sirku papiru A3 (drive byla podporovana pouze sirka A4), souvisi s upravami ve WPRINT.EXE, viz vyse - ve statistice - opraveno zobrazeni souctu ve srovnavaci statistice - opravena chyba aliasu v _b_se1.ch - ve skladovce optimalizovan kod funkce Se_VyCfg() - do ucetnictvi pridana statistika - v pokladne opravena chyba v prepocitavani stavu, nebyla brana v potaz korekce z kurzovniho rozdilu \\\\\\\\\\ 1.9t 07.03.2006 VSE - prelozeno s novymi knihovnami SWMORAVA (6.nc) a SWBTR (1.hk) - dalsi faze pripravy na browse nad matici, zatim to nezpristupnuji, dokud to nebude otestovane - ve statistice - opravena chyba ve funkci GetStPar(), kdy funkce odmitala vratit parametry, pokud prislusna agenda nebyla mainstalovana - opraveny chyby "Array assign ..." pri spusteni browse statistiky a ve srovnavaci statistice - optimalizovan modul statistiky ve FA - do souboru ucetnich agend pridana polozka ZAKAZKA_C, ve ktere je uzivatelske cislo zakazky - dokonceno pridani statistiky do ucetnictvi - do dopravy pridan tisk sestavy nakladu, kdy data jsou integrovana ze dvou instalaci (OZO Frydecka a OZO Slovenska) \\\\\\\\\\ 1.9u 20.03.2006 VSE - prelozeno s novou knihovnou SWBTR (1.hl) - do SB doplneny prava pro statistiku - funkce ST_Tab2Sum() prevedena na verejnou funkci volatelnou ve vsech modulech MIS - ve FA ve funkci Fa_NewIdLin() zruseno vyuziti polozky ID N+ a nahrazeno zapisem SysID(), aby funkce vyhovobala replikacim, vyresila se tim chyba vznikla v Tesine - konstanta BA_NECHCI_STORNO zrusena jako samostatna, zaclenena do matice BaCfg, optimalizace kodu - optimalizovan vypocet sttaistiky v UC, ve funkci Uc_Dkl2St() zrusen zbytecny kod \\\\\\\\\\ 1.9v 03.04.2006 VSE - prelozeno s novymi knihovnami SWMORAVA (6.nd) a SWBTR (1.ho) - opravena dlouholeta chyba v B_UzivRead() pri porovnavani verze programu a verze provozu se vDOSe rozlisovaly velka a mala pislena, v Alasce to bylo v poradku, pak program nesmyslne kricel, ze je zastarala verze provozu - upravy v agendach ST, EX a FA \\\\\\\\\\ 1.9w 13.04.2006 VSE - prelozeno s novymi knihovnami SWMORAVA (6.nf) a SWBTR (1.hp) - do chyboveho hlaseni pri editaci textu pridan udaj o chybne delce radku - dalsi faze pripravy na browse nad matici, zatim to nezpristupnuji, dokud to nebude otestovane - graficky tisk - pridany parametry nDialog a nNumCopies do funkci GPrint() a GPrintInitArray() - pridani moznosti tisku obrazku, nova funkce GPrintAddBitmap() - opravena dlouholeta chyba v B_UzivReadu, pokud pred volani teto funkce byl otevren jeden ze souboru prav_ag nebo licence, pak vznikala chyba ve funkci B_CheckLicence(), "Alias allready exists ... " - v ST vyresen problem s prunikem podminek while a for, kdy pred tim data z pruniku chybela - ve FA - opravena chybna podminka pro storno faktury z dodacich listu, nasledovalo hlaseni, ze to nelze stornovat - rozsireni vnitropodnikove fakturace o moznost ruznych cen podel stredisek - v EX opravena chyba, v help bloku na kartu pridano zohledneni skladu, ze ktereho byla karta expedovana - byl poslan spatny prvek matice, na novem radku dokladu se neprovedlo implicitni nastaveni skladu \\\\\\\\\\ 1.9x 28.04.2006 BTRX btrx.prg - XBASE++ do uvodni funkce Btrx() pridano nahrani databzoveho driveru DBFCDX a FOXCDX - XBASE++ ve staticke funkci OpenSoub() zmenen nazev databazoveho driveru _DBFCDX na DBFCDX OPER operace.prg - XBASE++ ve funkci Main() pridan duplikat uz existujiciho driveru FOXCDX DBFCDX, aby to stejne v btrx i v operacich VSE - prelozeno s novymi knihovnami SWMORAVA (6.nj) a SWBTR (1.hq) - novy getreader pro formular pro zadavani hesel GetSecrReader() - nova uvodni obrazovka ve Windows - moznost modifikace uvodni obrazovky pres soubor grafika.cfg - moznost zadavat prezentacni parametry browse pres soubor BRW_GRAF.CFG - upravy a opravy chyb v aplikacnich funkcich FA a UC - ve formularich zmeneno "Budiz" na "Ok" z duvodu alergie v OZU \\\\\\\\\\ 1.9y 11.05.2006 VSE - prelozeno s novymi knihovnami SWMORAVA (6.nk) a SWBTR (1.hr) - pro Windows nova metoda listboxu ::newList() pro zmenu matice GetAReaderu() - pridan tisk z oznaceneho bloku pri tisku na obrazovku - upravy v aplikacnich funkcich Uc_DelDkl() a Fa_StorDkl() \\\\\\\\\\ 1.9z 25.05.2006 WDLL dllrun.prg - do helpovni hlasky doplnen zavinacovy souboru VSE - prelozeno s novymi knihovnami SWMORAVA (6.nm) a SWBTR (1.hs) - ve Windows pri tisku na obrazovku zameneny semigraficke znaky za tecky - do zavinacoveho souboru pridan parametr UzivRead, ktery ridi spusteni/nespusteni funkce UzivRead - browse ve Windows - pridana moznost zobrazovat sloupecek s obrazkem - pridana moznost zmrzleho sloupecku na prave strane - pridana moznost mit specialni colorblok pro Windows - zmeneny implicitni barvy a fonty browse, bile pozadi, proporcionalni font - uprava ve skladovce s misty ulozeni ve staticke funkci Se_STestPo() \\\\\\\\\\ 1.a0 01.06.2006 VSE - prelozeno s novymi knihovnami SWMORAVA (6.nn) a SWBTR (1.ht) - ve Windows zmenena vizaz tlacitek JmpTable browse, pridany obrazky a panel tlacitek presunut implicitne nahoru a parametrem nWBrPosJmpTable je mozno je presunout dolu - opravena chyba pri prenosu funkci Brow2Dbf(), spatny skip - do funkce Mincovka() pridan parametr cMena pro moznost pouziti i s cizi menou - opravena chyba ve funkci Fa_Zaokr() pri zaokrouhlovani na 2 desetinna mista \\\\\\\\\\ 1.a1 13.06.2006 VSE - prelozeno s novymi knihovnami SWMORAVA (6.no) a SWBTR (1.hu) - ve Windows zuzeny sloupecky v browse a zmeneno zarovnani podle datoveho typu - pridany bitmapy sum a na tlacitka Del a Ins - pridana moznost zobrazovani bitmapy ve sloupecku browse, nejen systemove ikony - opravena chyba v horizontalnim menu, nevracely se puvodni hodnoty kontextoveho helpu - pri tisku volanem z tisku je jiz nedela chybove hlaseni (seda tabulka), ale uzivatelska hlaska - ve Windows pokus o optimalizaci zobrazovani ikon na tlacitkach, bohuzel jeste to nefunguje tak, jak by melo - ve Windows opraveno zatuhavani helpovniho browse, pokud je volan podruhe v kombinaci nejdrive z formulare a pak z browse a obracene \\\\\\\\\\ 1.a2 15.06.2006 VSE - prelozeno s novou knihovnou SWMORAVA (6.np) - ve Windows - korektura sirky sloupecku v browse - opravena chyba v browse po klavese F8, tridilo se vzdy podle sloupecku s poradim o jednicku vetsim nez pocet radku v hlavicce, chyba vznikla v minule verzi - upraveno zobrazovani tlacitek v browse, tlacitka se zobraovala na preskacku nebo vubec ne po startu browse - opravena chyba funkce InsColumn(), havarie po vybrani sloupecku ke vlozeni, chyba vznikla ve verzi 1.9z ze dne 25.05.2006 - opraveno chybne zobrazovani uvodni obrazovky po prvnim zobrazeni horizontalniho menu menu, bylo mozno pozorovat zejmena v aplikaci CS \\\\\\\\\\ 1.a3 28.06.2006 VSE - prelozeno s novymi knihovnami SWMORAVA (6.nq) a SWBTR (1.hv) - refres DDF z verze 06 na verzi 07 DICT dict.prg - zadat heslo jiz neni nutne, a pak je pristupna pouze refres DDF a prevod dat DDF_SES a LOG_TRAN dictfce2.prg - novy PRG s funkce pro prevod dat DDF_SES a LOG_TRAN, prevod LOG_TRAN pouze hlasi "Funkce ve vyvoji" \\\\\\\\\\ 1.a4 30.06.2006 VSE - prelozeno s novou knihovnou SWMORAVA (6.nr) - nova ikona popelnice s cislem 15009 DICT dict.prg - polozky menu pro prevod DDF_SES a LOG_TRAN jsou aktivni pouze kdyz existuji soubory DDF_SES_OL a LOG_TRAN_O dictfce2.prg - dokoncen prevod LOG_TRAN \\\\\\\\\\ 1.a5 13.07.2006 VSE - prelozeno s novymi knihovnami SWMORAVA (6.nt) SWBTR(1.hx) BTRX inscol.prg - funkce UpdColumn() - prehozeno poradi polozek v menu, na prvni poradi dano "vlozit" a "vymazat" sloupec funkcemi InsCol() a DelCol(). Puvodne bylo na prvnim poradi "novy sloupec", tento ale zpusoboval problem ze sice zaradil novy sloupec, nicmene po editaci se v nem neprojevily zmeny. btrx.prg **** FOR WHILE NEXT ***** - staticka funkce ForWhileNext() - pridana dalsi moznost "od zacatku/aktualni pozice" - staticka funkce CountFor() - zrusen dbEval(), lze ukoncit ESC, reakce na parametr "od zacatku/aktualni pozice" - staticka funkce SumFor() - lze ukoncit ESC, reakce na parametr "od zacatku/aktualni pozice", makra nahrazeny kodovymi bloky - staticka funkce DellAll() - zrusen dbEval(), lze ukoncit ESC, reakce na parametr "od zacatku/aktualni pozice" - staticka funkce ReplField() - zrusen dbEval(), lze ukoncit ESC, reakce na parametr "od zacatku/aktualni pozice" **** INICIALIZANE KOMPARATORU ***** - staticka funkce KontN_XFLog() - doplneni implicitnich komparatoru ne vzdy, ale jen kdyz je prazdny retezec. **** SJEDNOCENI VSTUP/VYSTUP ADRESARE ***** - staticka funkce EmptyArr() - inicializace prvku pole ASTAT_LAST_PATH na GetEnv('TEMP') - staticka funkce CopToDbf() - cFileName se bere podle ASTAT_LAST_PATH, tedy implicitne GetEnv('TEMP') - staticka funkce AppendFrDbf() - cFileName se bere podle ASTAT_LAST_PATH, tedy implicitne GetEnv('TEMP') **** ZAPAMATOVANI HODNOT X_Seek ***** - staticka funkce btrOrdSelect() - inicializace aStat[ASTAT_LAST_SEEK] a aStat[ASTAT_LAST_AGETS] - staticka funkce EmptyArr() - inicializace prvku pole ASTAT_LAST_AGETS - staticka funkce N_XSeekKey() - zapamatovani/prebrani hodnot naposled zadaneho seeku. \\\\\\\\\\ 1.a6 20.07.2006 VSE - prelozeno s novymi knihovnami SWMORAVA (6.nw) SWBTR(1.hz) BTRX btrx.prg - ve statickych funkcich CountFor(), DelAll() a ReplField() upravena podminka FOR \\\\\\\\\\ 1.a7 03.08.2006 VSE - prelozeno s novymi knihovnami SWMORAVA (6.nx) SWBTR(1.i0) \\\\\\\\\\ 1.a8 25.08.2006 VSE - prelozeno s novymi knihovnami SWMORAVA (6.nz) SWBTR(1.i3) - browse - ve Windows browse zvetsena sirka sloupce typu datum tak, aby nevznikaly tecky - do JmpTable browse doplneno vraceni orderu v boundovanych browsech - doplen automaticky Db_Save a Db_Rest - pridan dalsi pozicni parametr sloupce DblClick, ktery se spousti dvojklikem na hlavicce sloupce, pokud neni uveden zadny, bere se z F8 JmpTable - formular - pridano tlacitko F1, ktere se objevuje a mizi podle toho, zda je F1 blok GETu definovan - po zmacknuti tlacit "Ok" nebo "Storno" tyto tlacitka zesednou, aby je nebylo mozno spustit dvykrat rychle za sebou, coz predtim bylo mozne - pri kliku na novy GET se kurzor umisti na zacatek editacniho pole vybraneho GETu, udela se metoda ::home() - ve Windows zprovoznena funkce File_Name() tak, aby fungovala na nejednoznacne nazvy souboru - ve Windows uz lze tisk prerusit klavesou Esc - opravena chyba pri vytvareni datoveho slovniku z ciste vody, chyba vznikla v novou verzi DDF 7 - opraveny chyba pri zapisu do session logu "Argument error .NOT." - v modulu statiskiky vybarven browse specialne pro Windows - BTRX - reseni zapamatovani hodnoty pro SEEK, drive si pamatoval pouze posledni pouzitou hodnotu v SEEKu, nyni rozsireno na zapamatovani hodnot ve vsech aliasech a ve ve vsech orderech btrx.ch - OBOJI do matice STAT_BROWSE pridana konstanta STAT_BROWSE_LAST_AGETS, nasled zadane hodnoty pro x_seek btrx.prg - OBOJI definovana nova konstanta MAX_DELKA_PRO_X_SEEK - OBOJI ve staticky funkcich OpenDbf(), OpenIndex() a OpenODBC() nainicializovan prvek matice STAT_BROWSE_LAST_AGETS - OBOJI ve staticke funkci BtrOrdSelect() zrusena inicializace prvku STAT_LAST_AGETS, tento prvek je mozno potencialne zrusit - OBOJI ve staticke funkci N_XSeekKey() misto prvku STAT_LAST_SEEK pouzit prvek STAT_BROWSE_LAST_AGETS - OBOJI ve staticke funkci DelDbfIndex() pouzit prvek STAT_BROWSE_LAST_AGETS - OBOJI ve staticke funkci EmptyArr() zruseno pouziti prvku STAT_LAST_AGETS btrxfce3.prg - OBOJI ve staticke funkci BxOpenBtr() nainicializovan prvek matice STAT_BROWSE_LAST_AGETS DICT dictfce2.prg - opraveny chyby v kodu pro DOS ve funkcich Ddf9Old2Ddf9() a LogTrOld2LogTr() - nefungoval prevod dat ze stareho souboru, chyba vznikla ve verzi 1.a3 ze dne 28.06.2006 \\\\\\\\\\ 1.a9 07.09.2006 VSE - prelozeno s novymi knihovnami SWMORAVA (6.o1) SWBTR(1.i5) - browse - funkce B_PlatiDo() zdokonalena, aby v pripade potreby volala i Spoj_Update() - oprava cjyby v boundovanych browsech, fungovala klavesa F8 z duvodu vraceni orderu po navratu z JmpTable - nova verejna funkce B_NoRestoreOrd(), ktera vypina vraceni orderu po navratu z JmpTable - oprava chyby Db_Rest se provadel jeste pred sekci ExecPost, nyni se provadi az po jejim ukonceni BTRX btrxbrw.ch - OBOJI do popisu browse TBL_EDIT_BBB doplneno lDoDbSave = 0, resi se tim chyba projevujici se jen v DOSovske verzi a vznikla zavedenim automatickeho Db_Save a Db_Restu do browse v minule verzi systemu 1.a8 ze dne 25.08.2006 DICT browse_b.ch - OBOJI do popisu browsu POKUS_BBB, TBL_EDIT_BBB, POL_VYBER_BBB, STR_GO_BBB, IDX_GO_BBB, IPO_GO_BBB, FYZ_GO_BBB, TBL_SHOW1_BBB a DDF_LOC_BBB nastaven parametr lDoDbSave na 0, resi se tim obdobna DOSovska chyba jako v BTRXu viz vyse, chyba vznikla ve verzi 1.a8 ze dne 25.08.2006 dictfce1.prg - OBOJI opravena chyba ve funkci Fyz_Browse(), soubr byl otevirany pomoci funkce B_Use() a zavirany pomoci DbCloseArea(), coz zpusobovalo chybove hlaseni na konci programu z funkce B_CloseAll(), kdy v tabulce otevrenych souboru zustal zaznamenany soubor, ktery byl uzavreny, tato chyba je v programu od doby jeho vzniku a hlaska se zacala objevovat az po doplneni volani funkce B_CloseAll() do exit procedure, coz bylo ve verzi knihovny SWBTR 1.9c ze dne 19.02.2001 \\\\\\\\\\ 1.aa 21.09.2006 VSE - prelozeno s novymi knihovnami SWMORAVA (6.o3) SWBTR(1.i8) - windows - osetrena chyba verzi FA pri vystavovani faktury runtimova chyba "Argument error .NOT. Nil" - v browse se jiz da editovat/zobrazit memopolozka - kalkulacka vola systemovy calc - zprovoznena kontextova napoveda napojena na HTML help - hlaska premistena doprostred z praveho horniho rohu a da se jiz ukoncit kliknutim mysi i klavesnici - na formularich pribylo tlacitko "AltF1 Help" - pridana nova ikonka DOC.BMP s cislem 15018 - ve funkcich Brow2Excel() a Brow2Graf() osetren nenainstalovany nebo poskozeny Excel - oprava chyby v boundovanych browsech, kdy zadna veta nevyhovuje boundum, kdy v ve funkci n_cis() se pak zobrazovala nejaka nahodna veta - v browse do JmpTable pridane tlacitko AltF1 - do funkce B_BIdx() pridany dva parametry nPocetCelkem a vystupni parametr @nZpracovano, ve kterem jse pocet vet, kterymi funkce prosla a jen ty vety, ktere vyhovuji podminkam FOR a WHILE - vyresena chyba funkce B_Use(), ktera dovolovala otevreni souboru se stejnym aliasem, pokud byl nejdriv otevren metodou primehopristupu a pak klasicky - opravena chyba tisku dodacich listu podle ruznych vzoru, drive se vzdy tisknul podle defaultniho vzoru - opravena havarie pri tisku ucetnich sestav, ktera nemela ani polozky ani vzorce - opravena chyba ve FD, pri auditu vznikala chyba otevirani ST_HLTAB v transakci WDLL dllrun.prg - OBOJI do funkce Main() pridano do hlasky o neuspesnem nahrani DLL cislo chyby a odpovidajici chybove hlaseni BTRX btrx.prg - OBOJI ve staticke funkci EmptyArr() zmenena inicializacni hodnota naposledy pouziteho adresare z TEMPu na aktualni adresar - OBOJI opravena chyba projevujici se jen ve Windows, ve staticke funkci BtrOrdSelect() jsou volany funkce BrowClBound() a BrowBound() a neni do nich poslan parametr aBr, jehoz implicitni hodnota se bere z BrowActive(), jenze ve Windows v tu chvili BrowActive() vraci NIL a pak vznikala chyba "Parameter has a wrong data type" ve funkci BrowClBound() pri pristupu do info matice browse, chyba opravena tak, ze do volani funkci BrowClBound() a BrowBound() poslan parametr aBr \\\\\\\\\\ 1.ab 05.10.2006 VSE - prelozeno s novymi knihovnami SWMORAVA (6.o4) SWBTR(1.ia) - windows - opravena chyba pri startu needitovatelneho formulare "Parameter has a wrong data type" - pri zobrazeni helpu AltF1 doplnena reakce na prazdny topic a doplnena hlaska, pokud help nemuze byt zobrazen, kdyz metoda showHelp() vraci FALSE - knihovny SWMORAVA, SWBTR a ACE32 prizpusobeny na Alasku 1.9 - upravy pro Alasku 1.9, pri volani ActiveX je zatim zobrazovana hlaska o docasne nefunkcnosti, v Alasce 1.9 funguje ActiveX jinak nez v 1.8 - DOS - pro aplikaci MENU se nebude zobrazovat kontextovy help AltF1, protoze to zbytecne vytvarelo DBF soubory - opravena chyba v browse, na 23.radku se misto AltF1 zobrazovalo F17 - optimalizovany aplikacni funkce, viz dokumentace knihovny SWBTR verze 1.ia \\\\\\\\\\ 1.ac 10.10.2006 VSE - prelozeno s novymi knihovnami SWMORAVA (6.o5) SWBTR(1.ib) - ve windows zprovozneny funkce volani EXCELu pro Alasku 1.9, Brow2Excel(), Brow2Graph() a Swm_Excel() - ve funkcich Cs_OneObvod(), Cs_OneCast(), Cs_OneUlice() nebyla oçetýena varianta, kdy neexistuje ani jeden obvod v zadane obci resp. ani jedna cast v zadanem obvode, resp. ani jedna ulice v zadane casti. - opravena knihovna ACE32.DLL, pri nastavenem EOFu vracela hodnoty polozek z posledni vety, nova verze 1.0b, jedna se o zmeny pro Alasku 1.9 \\\\\\\\\\ 1.ad 23.10.2006 VSE - prelozeno s novymi knihovnami SWMORAVA (6.o7) SWBTR(1.ic) - ve vypisu chyb do *.ERR souboru doplen k otevrenym souboru jeste vycet jejich relaci - funkce xx_form() rozsirena o parametr cIdent - do funkce B_Plati() doplneny parametry lUpdSys a aPolSys. Parametry doplneny pro jednoduchou upravu volani funkce v JMP pri ukoncovani platnosti polozky ciselniku s automatickou aktualizaci hodnot SYS_NAME, SYS_DATE, SYS_TIME. V soucasne dobe se ukoncila platnost ciselniku a nezapsala se informace o tom ze udaje na zaznamu byly zmeneny. Je treba opravit volani B_PlatiDo() ve vsech browse. - ve windows funkce Brow2Excel() exportuje data primo do Excelovskeho sesitu - opravena chyba v zobrazovani tisku do HTML, na zacatku stranek se v Exploreru objevoval HTML kod - nova verze knihovny ACE32.DLL 1.0c s opravenou chybou ve funkci DbGoTo(), jedna se jeste o zmeny vynucene prechodem na Alasku 1.9 - ve statistice se jiz nyni inkrementuje citac spusteni - prepracovana obsluha stavu pokladny, resi se tim ruzne chyby vznikajici pri vypoctech stavu pokladny - ve funkci nn_cis() opraveno otevirani tabulky SB_METOD, chybne zadane parametry parametry \\\\\\\\\\ 1.ae 02.11.2006 VSE - prelozeno s novymi knihovnami SWMORAVA (6.o8) SWBTR(1.id) - nova funkce na volani AcrobatReaderu swmPdf() - ve Win vyreseno nekorektni zobrazovani aplikacniho okna po vyberu z menu a podobne - ve Win se uz chybove sede okno Errorsysu nemusi zavirat dvakrat - ve Win vyresena chyba z tisku na obrazovku a pak zmancknuti nejake klavesy s nadefinovanym SetKey(), napr. UC a Alt_U - ve Win doplnena moznost autentifikace SMTP serveru - ve Win vyreseno zacykleni udalostni smycky pri prvnim zobrazeni browse s nastavenym lBrPridat na 1 - optimalizovano volani funkce v PO a FD - na ucetnim doklade se jiz testuje firma bez/z DPH - ve FI eliminovana chyba Alaska 1.9, DbGoTo() neshazoval EOF pokud byl aktivni filtr - SE rozsirena o "maly zakladac" TEMA: Oprava chyby - zapomenute provedeni zmen pro otevirani souboru DBF a ODBC v Alasce ////////////////////////////////////////////////// BTRX btrx.prg - OBOJI do staticke funkce OpenSoub() pridan komentar o mrtvem kodu - otevirani praveho ADSDBE - staticka funkce OpenDbf() - XBASE++ pridano naplnovani slotoveho code-bloku objektu SwmBrowse, ktere naprosto chybelo - OBOJI pridana aktualizace prvku STAT_MENU_LZMIZET na FALSE, duvod toho neznam, analogicky jsem to doplnil podle funkce BxOpenBtr() - XBASE++ do staticke funkce OpenODBC() pridano naplnovani slotoveho code-bloku objektu SwmBrowse, ktere naprosto chybelo TEMA: Oprava chyby - nezobrazovani prepnuti RDD/DBE v Alasce /////////////////////////////////////////////////// btrx.prg - OBOJI ve funkci Menu() doplneny do code-bloku menu aRdd parametry nIndex, nRelRow a oXbpMenu a hned preposlany do volani staticke funkce SetRdd() - OBOJI do staticke funkce SetRdd() pridany parametry nIndex, nRelRow a oXbpMenu, aby se tim umoznila oprava chyby vznikajici pouze v Alasce, po prepnuti databazoveho driveru tento newbyl zobrazen v polozce nadrizeneho menu, zustaval tam porad jen jeden TEMA: Oprava chyby - klavesa Enter nazahajovala editaci /////////////////////////////////////////////////////// btrx.ch - OBOJI do staticke matice popisujici browse pridan prvek STAT_BROWSE_KEYBOARD_SLOT, slouzi k ulozeni puvodniho slotoveho code-bloku objektu SwmBrowse, aby tento mohl byt volan, resi totiz povoleni editace na klavesu Enter, tento prvek ma vyznasm pouze v Alasce, v DOSe ma hodnotu Nil btrxfce3 - XBASE++ do funkce BxOpenBtr() doplneno volani puvodniho slotoveho code-bloku objektu SwmBrowse, ktery resi zahajeni editace po zmacknuti klavesy Enter - XBASE++ staticka funkce SendClose() zmenena na verejnou a prejmenovana na BtrxSendClose(), protoze je volana jeste z btrx.prg, funkce OpenDbf() a OpenODBC() \\\\\\\\\\ 1.af 09.11.2006 VSE - prelozeno s novymi knihovnami SWMORAVA (6.o9) SWBTR(1.ie) - OBOJI nove funkci SwmFRename() a SwmFErase() pro manipulaci z DOSu se soubory jejichz nazvy nevyhovuji konvencim DOSu - OBOJI praveno volani Excelu a Wordu vznikajici ve Win98, soubory *.xls nebo *.doc byly mazany jeste pred tim, nez je Office stacil otevrit - OBOJI nova funkce ScrollOznam() - XBASE++ ve Windows opravena chyba v editovatelnem browse, volal se dvakrat blok bPred GETu - XBASE++ ve Windows opravena chyba Alasky 1.9 a nasi ACE32.DLL, funkce dbsetorder() volana na EOFu naplnila recordbuffer a i kdyz byl EOF, pak presto v polozkach databaze byly hodnoty z posledni vety, je nova verze knihovny ACE32.Dll 1.0d - OBOJI oprava chyby v PO, pri novem mesici se nezalozil zaznam v PO_POCME, chyba po optimalizace funkci PO - OBOJI do UC pridana moznost tisku ucetnich vykazu pres Excel a Acrobat - OBOJI opravena chyba ve FD, nahodne se zapisovala prijemka ze skladu WFIL wfile.prg - XBASE++ nova aplikace, slouzi zatim jen k provadeni operaci rename a erase se soubory s dlouhymi nazvy a s nazvy nevyhovujicimi konvencim DOSu, tato aplikace je volana z DOSovskych EXE \\\\\\\\\\ 1.ag 24.11.2006 VSE - prelozeno s novymi knihovnami SWMORAVA (6.oa) SWBTR(1.if) - ve Windows zrusena potreba souboru grafika.sem - optimalizovany ucetni funkce - ve Windows optimalizovano volani funkci pro primy pristup k BTrieve treti vrstvy - priprava na B_Spoj ve Windows metodou primeho pristupu k BTrieve - refres struktur ve Windows predelana na metodu primeho pristupu k BTrieve - oprava chyby ve statistice DICT dict.prg - XBASE++ ve staticke funkci RefrAll() doplneno nacitani ze souboru bezrecna.txt, soubory jimz chybi polozka __RECNO nelze refresovat ve Windows \\\\\\\\\\ 1.ah 11.12.2006 VSE - prelozeno s novou knihovnou SWBTR(1.ih) - kosmeticke upravy v zobrazeni v EX - v UC pridan vykaz DPH v PDF - ve VY umozneno automaticke potvrzeni (vyber) materialu pro SE - ve Windows opravena chyba padani programu pri prvnim najezdu formulare SE_HLDKL.FFF - ve Windows nova verze ACE32.DLL 1.0e, odstraneni chyby interpretace roku 65535 (0xFFFF) v datumove polozce jako prazdne datum \\\\\\\\\\ 1.ai 22.12.2006 VSE - prelozeno s novymi knihovnami SWMORAVA (6.ob) a SWBTR(1.ii) - nove funkce pro primy zapis do obkednavek vydanych, pouzivaji se ve vyrobe - opravena chyba v expedici, nefungovala klavesa F8, zadani obalu na doklade - opraveny chyby ve Windows refresi struktur uanesene predelavanim na metodu primeho pristupu k BTrieve - ve Windows bude jiz fotaz misto havarie progranu, kdyz nejaka tabulka bude na disku a be v DDF - optimalizace kodu skladovky - nove funkce pro volani z code-bloku refrese struktur RS_OldField() a RS_NewField(), resi se tim rozdilny pristup k BTrieve v DOSe a ve Windows - opravena chyba v DOS vznikajici nadefinovanim K_ALT_F1 do JMPTable browse, pak se help volal dvakrat, jednou na SetKey() a jednou z JMPTable - funkce GetShowAll() osetrena i pro volani ze sekce [FrExecPred] \\\\\\\\\\ 1.aj 10.01.2007 VSE - prelozeno s novymi knihovnami SWMORAVA (6.od) a SWBTR(1.ij) - opravena chyba pri mackani klaves Ctrl-PgDn a Ctrl-PgUp v boundovanych browsech v DOSe, v pripadech, kdy nebyla vyrizena relace, pak ukazatel v databazi koncil na EOFu - opravena chyba funkce B_Use() v pripadech, kdy v HW byl nastaven parametr nSemafory = 1, tj. byla vypnuta funkce semaforu, tento parametr je jiz dale nefunkcni a semafory se nedaji vypnout, protoze chyba v Linuxe byla odstranena - upravena implicitni funkce screensaveru v DOSe tak, aby se dal odstavit zapis personalniho auditu, delalo to problemny v aplikacich, ve kterych nebvyl prilinkovan BTrieve, tj BMENU.EXE - ve funkci B_TestDph() zrusen test na !lOboustrany, nebot od roku 2004 mohou byt kody na jednom dokladu vstupni i vystupni. - optimalizovany agendy SE, EI a PO MENU xmenu_f.prg - ve funkci InitGK() nastaven screen saver na novou verejnou funkci SwmScreenSaver() s nastavenym parametrem lVolatPersAudit na .F., aby program negeneroval hlasky o nemoznosti spustit funkce LogZacTran() a LogKonTran() bez nahraneho BTrieve, jedna se o opravu chyby, ktera je v programu od 20.07.2006 s verzi knihovny SWMORAVA 6.nw \\\\\\\\\\ 1.ak 25.01.2007 VSE - prelozeno s novymi knihovnami SWMORAVA (6.oe) a SWBTR(1.ik) - pridano osetreni parametru funkce ModiParamOznam() pro pripad zapornych parametru - opravena chyba ve vypisu chyby v refresi struktur v pripade nestejneho poctu vet v novem a zdrojovem souboru, chyba sem byla zanesena predelanim refrese struktur na primy pristup k BTrieve - ve funkci Ba_Konfig() zmeneny implicitni hodnoty parametru BA_ZURNAL_PAROVANI a BA_VYPISY_RADA na .T. - povoleni vice saldokontnich uctu v rozkontaci pokladny. - ve funkci Po_StorTj() - storno zrusenim dodano nulovani pole SUMA v ucetnich hlavickach. - ve funkci Se_ExTstM() osetren kod pri lRet = .F., byla tvrda havarie Bound error, protoze nebylo inicia- lizovano pole aPozice. Uzivatel si u skladoveho pohybu zmenil znamen_poh na 0, takze vse bylo OK, ale neprosel test na pohyb Se_SPohyb() a program zhavaroval, misto aby dal chybove hlaseni na obrazovku. - ve funkci Uc_ExpVykDbf() zruseno otevreni tabulky UC_VYSL2 i jeji zavreni, pridano mazani vystupniho souboru nebot nema smysl jeho kumulace, ale jen posledni vypocitana data. - prehozeni nahrani poradi implicitnich vzoru uzivatelskych sestav - zapis prodejni ceny do skladu. Ve funkci X_Se() provedeny upravy rozsirenim matice aPoDklN, aPollDklAll a aPoDklH o prodejni cenu pro zapis do skladu. \\\\\\\\\\ 1.al 11.02.2007 VSE - prelozeno s novou knihovnou SWBTR(1.il) - ve Windows BSpoj je naplnovan metodou primeho pristupu k BTrieve - ve Windows pridana moznost otevirat dicasny soubor pomoci funkce B_UseTmp() i metodou primeho pristupu k BTrieve - upravy v SE, do staticke funkce Se_ZalozS() pridano volani funkci B_GetPV() a B_PutPV(), Franta musi doplnit \\\\\\\\\\ 1.am 14.02.2007 VSE - prelozeno s novou knihovnou SWBTR(1.im) - opravena chyba ve Windows, BSpoj drive menil aktualni alias na alias spoj souboru, v minule verzi knihovny SWBTR jsem to omylem upravil jen pro Windows, ze se aktualni alias nemenil, to je chybou, protoze aplikacni programy s tim jiz pocitaji a doslo k chybe ve FI, kdy pri exportu do Agrobanky naraz zmizelo aplikacni okno, coz bylo zpusobeno nastaveni relace se stejnym aliasem odkud i kam \\\\\\\\\\ 1.an 22.02.2007 VSE - prelozeno s novou knihovnou SWBTR(1.io) - pro Windows nova verze knihovny ACE32.DLL, nova funkce SWMGETMACADDRESS() na zjistovani MAC adresy sitove karty - nova funkce pro Windows GetMacAddress() volatelna z PRG - ve skladovce opravena funkce Se_STKNPR() tak, aby zapisovala knihu prijmu - optimalizovany ucetni funkce Uc_Uplan(), Uc_UStav(), Ses_Uz() a Uc_Nulove() - do agregovanych funkci nn_cis() pridany ciselniky UCTYST1 - 5 - optimalizovana agenda FD a jeji pridana statistika - priprava na refres struktury slovnikoveho douboru DDF_SES OPER operace.prg - OBOJI do funkce Main() pridan parametr lUzivReadForm, logicka hodnota, ktera ridi nacitani formulare UzivRead.FFF - do staticke funkce ReadZavinac() pridan vystupni parametr lUzivReadForm, ktery bere hodnotu z parametru "lUzivReadForm" v zavinacovem souboru, pokud je jeho hodnota nastavena na "1", pak se misto volani funkce B_UzivRead()/UzivRead() vola formular UzivRead.FFF z adresare \SWM\PUBLIC, podminkpou ovsem je nastaveny parametr lBTrieve == 1, implicitni hodnota parametru lUzivReadForm == 0 \\\\\\\\\\ 1.ao 09.03.2007 VSE - prelozeno s novymi knihovnami SWMORAVA (6.og) a SWBTR(1.ip) - v browse zruseno pridavani @K k picture pri zmacknuti editacni klavesy - nova verze DDF 08, pridana polozka MAC do DDF_SES a pridany order DDFSESORD_AGENDA_STANICE_DATUM_PRIH, aplikace zatim funguji i na stare verzi DDF - nova verze ACE32.DLL 1.0g, nove funkce na zjistovani MAC adresa sitove karty a AXB_RECSIZE() na zjistovani chybne delky vety pri neuspesne otevrenem souboru - nova funkce na refres DDF z verze 07 --> 08 - nova funkce GetDiskSerial() na zjistovani serioveho cisla disku C:, pouziva se pro naplneni polozky MAC v DDF_SES a pak se povazuje za jednu pouzitou licenci, kdyz z jedne masiny jede vice oken s Xenonem - optimalizace v aplikaci PO, eliminace ruznych nahodnych havarii - ve statistice prozsireni moznosti vyberu statistik o polozku "vyjma" - optimalizace ve FI, if-elseif-...-endif nahrazena CASE DICT dict.prg - funkce Main()/Dict() - do menu UTILITY pridany polozky "Refres DDF z verze 07 na 08" a "Presun dat DDF9_OL7 -> DDF9" - do volani funkce Ddf9Old2Ddf9() pod polozkou menu "Presun dat DDF9_OLD -> DDF9" pridan parametr nVer==7 - nove staticka funkce IsOldFil07() a RefrDDF07() volane z menu, testuje pritomnost stareho souboru po refresi DDF z verze 07 na 08 a druha funkce provadi vlastni refres DDF dictfce2.prg - funkce Ddf9Old2Ddf9() - pridan parametr nVer, muze mit hodnoty pouze 7 nebo 8 - funkce prizpusobena, aby kopirovala date DDF_SES po refresi z verze DDF 06 -> 07 a 07 -> 08 \\\\\\\\\\ 1.ap 25.03.2007 VSE - prelozeno s novymi knihovnami SWMORAVA (6.og) a SWBTR(1.iq) - nova funkce na tisk do PDF souboru MujTiskPDF() - nova funkce na tisk do PDF souboru GPrintPdf() - do funkce Gprint() pridan parametr cWinTiskarna - do funkce SwmExcel() pridan parametr lZobrazit, kterym je mozno XLS soubor pouze naplnit a nezobrazovat jej - nova funkcnost, moznost krokovani operaci ve Windows - opravena chyba ve funkci B_CloseTmp(), pokud byl docasny soubor DBF, funkce jej neuzavirala - upravy v aplikacnich funkcich viz dokumentace k vyse uvedene verzi knihovny SWBTR WPRI wprint.prg - funkce Main() - do volani staticke funkce ReadScriptFile() pridany parametry lPrinterDialog, cPrinter, cAcrobatFile, cAfterPrint, cPsFile a cAfterPrintTitle - do volani staticke funkce Print() pridany parametry lPrinterDialog, cPrinter, cAcrobatFile, cAfterPrint, cPsFile a cAfterPrintTitle - do staticke funkce ReadScriptFile() pridany parametry lPrinterDialog, cPrinter, cAcrobatFile, cAfterPrint, cPsFile a cAfterPrintTitle - staticka funkce Print() - pridany parametry lPrinterDialog, cPrinter, cAcrobatFile, cAfterPrint, cPsFile a cAfterPrintTitle - do volani staticke funkce VyberTiskarnu() pridany parametry lPrinterDialog, cPrinter a cPsFile - pridano volani nove staticke funkce ProvedAfterPrint() - do staticke funkce VyberTiskarnu() pridany parametry lPrinterDialog, cPrinter a cPsFile \xpp\lib\swmorava\prg\_afterpr.prg - novy PRG linkovany s programem, pritazena funkce ProvedAfterPrint(), ktera se pouziva jeste v grafickem tisku v knihovne \\\\\\\\\\ 1.aq 05.04.2007 VSE - prelozeno s novymi knihovnami SWMORAVA (6.oh) a SWBTR(1.ir) - optimalizovana funkce SwmExcel(), misto chybovych hlasek udelanych pomoci funkce Hlaska(), udelany pres nase standardni osetreni pres Errorsys se zapisem do ERR souboru - nova funkce SwmFromExcel(), nacitani Excelovske tabulky do dvourozmerne matice - do tisku, menu tiskaren doplneno zesednuti polozky tiskarny do PDF souboru tak, aby se nedala vybrat pro tisk - upravy v aplikacnich funkcich SE a UC viz dokumentace k vyse uvedene verzi knihovny SWBTR \\\\\\\\\\ 1.ar 19.04.2007 VSE - prelozeno s novymi knihovnami SWMORAVA (6.oj) a SWBTR(1.it) - ukonceny upravy formulare editace HW pro tiskarnu do PDF souboru - zmenena implicitni nabizena hodnota pro HW konfig na 'c:\xenon\hw.hw' - upravy v aplikacnich funkcich BA, DO, FD, FA, PL, SE a UC viz dokumentace k vyse uvedene verzi knihovny SWBTR \\\\\\\\\\ 1.as 04.05.2007 VSE - prelozeno s novymi knihovnami SWMORAVA (6.ok) a SWBTR(1.iu) - ve Windows pridano do FTP prenosu systemovym klientem pasivni rezim - ve Windows ve funkci SwmFromExcel() - opravena chyba v housence - funkce prizpusobena na nazvy souboru v cestine - pridan parametr acOznam pro modifikaci oznamu pri nacitani Excelovskeho souboru - ve Windows opravena chyba ve funkci DelMenu(), vyplyvajici ze zmen v Alasce 1.9, vodorovne menu bylo ruseno volanim metody :destroy(), coz pak vyvolavalo runtimovou chybu pri volani Unimenu v cyklu "Object has a wrong state" - do tisku do PDF souboru pridan test na duplicitu PDF tiskarny - upravy v aplikacnich funkcich UC, EX a SE viz dokumentace k vyse uvedene verzi knihovny SWBTR \\\\\\\\\\ 1.at 31.05.2007 VSE - prelozeno s novymi knihovnami SWMORAVA (6.om) a SWBTR(1.iw) - ve Windows funkce RecieveMail() rozsirena o moznost bezpecne postovni transakce - reseni cestiny v nazvech souboru, neni dokonceno - doplnŘny parametry modulu OD pro napojeni na statistiky \\\\\\\\\\ 1.au 15.06.2007 VSE - prelozeno s novymi knihovnami SWMORAVA (6.on) a SWBTR(1.ix) - do funkce ReceiveMail() pridan parametr cAdrForFiles - nova funkce B_MailLog() pro zapis do tabulky MAIL_LOG, tato funkce se bude prilinkovavat ke kazde aplikaci s BTrieve - upravy do fd_stat.prg a uc_stat.prg, viz dokumentace knihovny SWBTR verze 1.ix \\\\\\\\\\ 1.av 28.06.2007 VSE - prelozeno s novymi knihovnami SWMORAVA (6.op) a SWBTR(1.iz) - do Win pridana ikona "hraci automaty", viz dokumentace u funkce B_Bitmap() - opravena funkce n_fcopy(), aby kopirovala soubory s dlouhymi a s ceskymi nazvy - upravy do _extka.prg, ka_exter.prg, st_brow.prg, a x_doklh.prg, viz dokumentace knihovny SWBTR verze 1.iy a 1.iz \\\\\\\\\\ 1.aw 12.07.2007 VSE - prelozeno s novymi knihovnami SWMORAVA (6.oq) a SWBTR(1.j1) - doplneny prava pro agendu ZA - upravy do se_prep.prg, vy_exter.prg a st_brow.prg, viz dokumentace knihovny SWBTR verze 1.j0 a 1.j1 - ve WIndow je mozno pouzivar agendove ikonky, viz doc ke knihovne SWMORAVA, verze 6.oq \\\\\\\\\\ 1.ax 28.07.2007 VSE - prelozeno s novou knihovnou SWBTR(1.j2) - upravy _b_dbf.prg, fa_storn.prg, ka_exter.prg, st_brow.prg, x_doklh.prg, do_cfg.prg, _b_do.ch a _b_ka.ch, viz dokumentace knihovny SWBTR verze 1.j2 \\\\\\\\\\ 1.ay 02.08.2007 VSE - prelozeno s novymi knihovnami SWMORAVA (6.or) a SWBTR(1.j3) - uprava funkci file_name(), fsepar() a fRenameBak() pro praci s dlouhymi nazvy souboru ve Windows - browse JMP table rozsirena o klavesy Alt+F2 az Alt+F12 - uprava se_exter.prg, viz dokumentace knihovny SWBTR(1.j3) \\\\\\\\\\ 1.az 20.08.2007 VSE - prelozeno s novou knihovnou SWBTR(1.j4) - upravy _id_prav.ch, _b_se.ch, _b_se2.ch, _b_od.ch, fa_exter.prg, po_exter.prg, se_secfg.prg, secfg.prg a x_doklh.prg viz dokumentace knihovny SWBTR verze 1.j4 \\\\\\\\\\ 1.b0 12.10.2007 BTRX btrx.prg - OBOJI opravena chyba ve staticke funkci N_XSeekKey(), v postbloku GETu formulare bylo volani g:VarGet bez zavorek, v DOSe tato chyba prochazela, ve Windows to havarovalo na chybejici instancni promennou "VARGET" VSE - prelozeno s novymi knihovnami SWMORAVA (6.os) a SWBTR(1.j7) - upravy ka_exter.prg, _id_prav.ch, uc_editd.prg, x_doklp.prg, uc_fce1.prg, _b_cena.prg, _b_uzivr.prg a _browtis.prg viz dokumentace knihovny SWBTR ver. 1.j6 a 1.j5, knihovny SWMPORAVA ver. 6.os - dulezitou zmenou je zmena licencni politiky, 1 licence se povazuje za libovolny pocet oken s aplikaci XENON spustenych na jednom pocitaci - b_vy_rp.prg pripraveno pro nove syzby DPH od 1.1.2008 \\\\\\\\\\ 1.b1 25.10.2007 VSE - prelozeno s novymi knihovnami SWMORAVA (6.ot) a SWBTR(1.j8) - novy parametr cWinTiskarna funkce MujTisk() umoznujici tisk primo na Windows tiksarnu bez dialogu s uzivatelem - upravy _b_getfa.prg a Vy_Exter.prg viz dokumentyce knihovny SWBTR ver.1.j8 \\\\\\\\\\ 1.b2 09.11.2007 VSE - prelozeno s novymi knihovnami SWMORAVA (6.ou) a SWBTR(1.j9) - sjednoceni funkce tlacitka "Storno" a krizku na formulari - upravy fa_linky.prg. x_doklh.prg, x_doklp.prg a ov_exter.prg - viz dokumentace knihovny SWBTR ver.1.j9 \\\\\\\\\\ 1.b3 25.11.2007 VSE - prelozeno s novymi knihovnami SWMORAVA (6.ov) a SWBTR(1.ja) - zmena datoveho slovniku z verze 08 na verzi 09 - upravy x_doklap.prg - viz dokumentace knihovny SWBTR ver.1.ja DICT dict.prg - OBOJI upravy souvisejici se zmenou DDF z verze 08 na verzi 09 \\\\\\\\\\ 1.b4 01.12.2007 VSE - prelozeno s novymi knihovnami SWMORAVA (6.ow) a SWBTR(1.jb) - opravena chyba v prevodu DDF z verze 8 na verzi 9 - upravy x_doklap.prg, SeCfg.Prg a Se_SeCfg.Prg - viz dokumentace knihovny SWBTR ver.1.ja - opraven graficky tisk do PDF souboru (GPrintPdf) misto do PDF souboru bylo tisteno na vychozi tiskarne \\\\\\\\\\ 1.b5 14.12.2007 VSE - prelozeno s novymi knihovnami SWMORAVA (6.ox) a SWBTR(1.jc) - opravena chyba pri zadavani firem - zbytecne se volal help - optimalizace skladu pro objednavky vydane \\\\\\\\\\ 1.b6 10.01.2007 VSE - prelozeno s novymi knihovnami SWMORAVA (6.oy) a SWBTR(1.jd) - nova SWMTisk() pro komplexni zjednodusene reseni tisku - UZIVREAD - oprava ostreni UC_MESIC = 0 nebo 13 \\\\\\\\\\ 1.b7 31.01.2008 VSE - prelozeno s novymi knihovnami SWMORAVA (6.oz) a SWBTR(1.jf) \\\\\\\\\\ 1.b8 18.02.2008 VSE - prelozeno s novymi knihovnami SWMORAVA (6.p1) a SWBTR(1.jg) - SWMTisk() - dořešení komplexního tisku - Zobraz - opraven pro windows - DOS tisk windows tiskáren - ostraněno shazování programu do lišty - tisk do windows tiskáren - umožněno vybrat win tiskárnu - řešení náhodného přepnutí do condens při tisku do windows tiskáren \\\\\\\\\\ 1.b9 18.02.2008 VSE - prelozeno s novymi knihovnami SWMORAVA (6.p2) a SWBTR(1.jh) - rozšíření skladu o konfigurační parametry. \\\\\\\\\\ 1.ba 28.03.2008 VSE - prelozeno s novymi knihovnami SWMORAVA (6.p3) a SWBTR(1.ji) \\\\\\\\\\ 1.bb 03.04.2008 VSE - prelozeno s novymi knihovnami SWMORAVA (6.p4) a SWBTR(1.jj) - tisk na obrazovku ve win pres PDF. \\\\\\\\\\ 1.bc 04.04.2008 VSE - prelozeno s novymi knihovnami SWMORAVA (6.p5) a SWBTR(1.jk) \\\\\\\\\\ 1.bd 11.04.2008 VSE - prelozeno s novymi knihovnami SWMORAVA (6.p7) a SWBTR(1.jl) \\\\\\\\\\ 1.be 18.04.2008 VSE - prelozeno s novymi knihovnami SWMORAVA (6.p8) a SWBTR(1.jm) \\\\\\\\\\ 1.bf 16.05.2008 VSE - prelozeno s novymi knihovnami SWMORAVA (6.p9) a SWBTR(1.jn) - pri ulozeni textu do datoveho souboru funkci x_text() se neukladal posledni znak - helpy vyreseny i s obrazky - dokumentace - pro operace se uz automaticky nenahrava btrieve pokud jedou v DBF. \\\\\\\\\\ 1.bg 26.05.2008 VSE - prelozeno s novymi knihovnami SWMORAVA (6.pa) a SWBTR(1.jo) - browse - odstraneno nastaveni pozice kursoru na prvni nezmrzly sloupec - memoedit - spatne se zalamovaly radky (o jeden znak vice) \\\\\\\\\\ 1.bh 05.06.2008 VSE - prelozeno s novymi knihovnami SWMORAVA (6.pb) a SWBTR(1.jp) - zmeny popsany v aplikacich \\\\\\\\\\ 1.bi 23.06.2008 VSE - prelozeno s novymi knihovnami SWMORAVA (6.pc) a SWBTR(1.jq) - opravy pri praci s textem - editace \\\\\\\\\\ 1.bj 01.07.2008 VSE - prelozeno s novymi knihovnami SWMORAVA (6.pd) a SWBTR(1.jr) - opravy v browse \\\\\\\\\\ 1.bk 14.07.2008 VSE - prelozeno s novymi knihovnami SWMORAVA (6.pd) a SWBTR(1.js) \\\\\\\\\\ 1.bl 24.07.2008 VSE - prelozeno s novymi knihovnami SWMORAVA (6.pd) a SWBTR(1.jt) \\\\\\\\\\ 1.bm 28.07.2008 WDLL convname.prg - XBASE++ novy PRG - verejna funkce ConvertSwmName() - resi konverzi jmena poslaneho k exekuci na jmeno DLL a vstupni funkce - pouziva se take v menu (viz vyse). - XBASE++ zatim fakturace - funkce je nyni Fa_Xenon() \\\\\\\\\\ 1.bm 25.08.2008 VSE - prelozeno s novymi knihovnami SWMORAVA (6.pe) a SWBTR(1.ju) - reseni zaokrouhleni hotovostnich plateb na koruny - reseni davkoveho tisku pres SwmTisk() \\\\\\\\\\ 1.bn 04.09.2008 VSE - prelozeno s novymi knihovnami SWMORAVA (6.pf) a SWBTR(1.jv) - woperace.exe - moznost jeti i bez btrieve. \\\\\\\\\\ 1.bo 18.09.2008 VSE - prelozeno s novymi knihovnami SWMORAVA (6.pg) a SWBTR(1.jx) \\\\\\\\\\ 1.bp 03.10.2008 VSE - prelozeno s novymi knihovnami SWMORAVA (6.pj) a SWBTR(1.jz) - optimalizace knihovem a jejich funkci \\\\\\\\\\ 1.bq 03.10.2008 VSE - prelozeno s novymi knihovnami SWBTR(1.k0) - operace.exe - profyddf bylo zapomenut external \\\\\\\\\\ 1.br 31.10.2008 VSE - prelozeno s novymi knihovnami SWMORAVA (6.pl) a SWBTR(1.k2) - zpřístupnění funkcí SwmWord, SwmExcel a SwmMail i pro DOS. \\\\\\\\\\ 1.bs 10.11.2008 VSE - prelozeno s novymi knihovnami SWMORAVA (6.pm) a SWBTR(1.k2) - SwmWord- rozsireno o zapis dp PDF - SwmMail- rozsireno o diakritiku \\\\\\\\\\ 1.bt 25.11.2008 VSE - prelozeno s novymi knihovnami SWMORAVA (6.po) a SWBTR(1.k4) - osetren test na pocet segmentu Pervasive 10 - SwmExcel - zpristupneno i pro DOS, umoznen zapis do PDF - v systemovych aplikacich zrusen kod kamenik \\\\\\\\\\ 1.bu 12.11.2008 VSE - prelozeno s novymi knihovnami SWMORAVA (6.pq) a SWBTR(1.k7) - ze zdrojaku knihoven odstranen kod kamenik - DICT rozsiren o moznost refrese struktur - prepojeni tabulek DDF_SES a DDF_LOC na cteni struktur z DDF, tim umoznena zmena jejich struktur v instalaku - pro aplikace test pri spusteni na verzi DDF 9 \\\\\\\\\\ 1.bv 05.01.2009 VSE - prelozeno s novymi knihovnami SWMORAVA (6.ps) a SWBTR(1.k8) - pro DOS nacteni tiskaren windows - zrusena PDF tiskarna, HW je automaticky upraven, nove parametry v HW.HW viz UTIL.HLP \\\\\\\\\\ 1.bw 14.01.2009 VSE - prelozeno s novymi knihovnami SWBTR(1.k9) - prepojeni tabulek DDF_SID na cteni struktur z DDF, tim umoznena zmena jejich struktur v instalaku - DICT otevira jen tabulky DDF1-6 \\\\\\\\\\ 1.bx 27.01.2009 VSE - prelozeno s novymi knihovnami SWMORAVA (6.pt) - windows - zmenena barva kursoru - historie tisku - jen soubory btrieve \\\\\\\\\\ 1.by 10.02.2009 VSE - prelozeno s novymi knihovnami SWMORAVA (6.pw) a SWBTR(1.ka) - optimalizace knihovny, odlozeni zastaralych funkci - nove funkce pro zajisteni exportu dat v sestavach \\\\\\\\\\ 1.bz 27.02.2009 VSE - prelozeno s novymi knihovnami SWMORAVA (6.py) a SWBTR(1.kd) - optimalizace knihovny, odlozeni zastaralych funkci \\\\\\\\\\ 1.c0 17.03.2009 VSE - prelozeno s novymi knihovnami SWMORAVA (6.pz) a SWBTR(1.ke) - optimalizace knihovny, odlozeni zastaralych funkci - dalsi faze sjednoceni kodovani cestiny \\\\\\\\\\ 1.c1 17.03.2009 VSE - prelozeno s novymi knihovnami SWMORAVA (6.q0) a SWBTR(1.kf) - dalsi faze sjednoceni kodovani cestiny - prepojeni veskere konverze cestiny na novou funkci - jeste neaktivni - optimalizace knihovny - memvar obecne, memvar pro menu - oprava hledani pro b_norton a F4 - windows - oprava insert a delete sloupce v browse - pridano automaticke mazani logu mailu - rozsirena ucetni predkontace \\\\\\\\\\ 1.c2 20.04.2009 VSE - prelozeno s novymi knihovnami SWMORAVA (6.q1) a SWBTR(1.kg) - oprava chyby pri hledani v browse - BTRX agenda je BT a nikoliv BTRX - bMenu - prepojeno na clipper53, odpojeni mysi v clipper53, zavedeny interni parametry menu v NmCfg() misto v cfg() - zruseni automatickeho zakladani BBB, FFF, OOO, TTT, MMM (pokud doslo k preklepu v nazvu souboru, byl casto omylem zalozen tento soubor u uzivatele, a stejne nic nedelal, naopak to vedlo k mateni uzivatele) - UzivRead() - normalizace naplneni hodnot UC_DEN, UC_MESIC, AKT_DEN, PRVNI_DEN, POSL_DEN \\\\\\\\\\ 1.c3 06.05.2009 VSE - prelozeno s novymi knihovnami SWMORAVA (6.q2) a SWBTR(1.kh) - Zobraz - kompletne preprogramovano - TextView - doplnena volba kodovani zdrojoveho textu - doplnena volba inittisku na tiskarnu - funkce pro zakazky, smlouvy - oprava mazani obrazu po menu - optimalizace knihovny \\\\\\\\\\ 1.c4 01.06.2009 VSE - prelozeno s novymi knihovnami SWMORAVA (6.q3) a SWBTR(1.ki) - windows - obecny vyber reseno pres ListBox - windows - zmenena logika barev v browse - pozadi bude bude barevne, pismo cerne - umozneno centralne konfigurovat barvy v browsech - umozneno centralne konfigurovat fonty v browsech (nyni dan implicitne font MEDIUM) - optimalizace knihovny \\\\\\\\\\ 1.c5 03.07.2009 VSE - prelozeno s novymi knihovnami SWMORAVA (6.q4) a SWBTR(1.kk) - SwmTisk - nefungoval vystup do HTML - HTML byl kodovan v DATA, nyni Win1250 - optimalizace knihovny \\\\\\\\\\ 1.c6 28.07.2009 VSE - prelozeno s novymi knihovnami SWMORAVA (6.q5) a SWBTR(1.kl) - b_Search - oprava chyby ve windows - SwmTisk - umožnění odeslani emailem \\\\\\\\\\ 1.c7 30.08.2009 VSE - prelozeno s novymi knihovnami SWMORAVA (6.q8) a SWBTR(1.km) - b_Search - oprava chyby ve windows - browse - umožnění ovládání i jinými klávesami - ošetření sporadické chyby mazání bak souborů - odstraněna chyba zjišťování verze btrieve \\\\\\\\\\ 1.c8 05.09.2009 VSE - prelozeno s novymi knihovnami SWMORAVA (6.q9) a SWBTR(1.kn) - revize ucetnich predkontaci - mail pres outlook \\\\\\\\\\ 1.c9 23.09.2009 VSE - prelozeno s novymi knihovnami SWMORAVA (6.qb) a SWBTR(1.kq) - tisk do souboru - historie - revize funkci ucetniho dokladu \\\\\\\\\\ 1.ca 15.10.2009 VSE - prelozeno s novymi knihovnami SWMORAVA (6.qb) a SWBTR(1.kr) - drobne aplikacni upravy \\\\\\\\\\ 1.cb 09.11.2009 VSE - prelozeno s novymi knihovnami SWMORAVA (6.qc) a SWBTR(1.ks) - drobne aplikacni upravy - revize predkontaci dokladu \\\\\\\\\\ 1.cc 07.12.2009 VSE - prelozeno s novymi knihovnami SWMORAVA (6.qd) a SWBTR(1.kv) - optimalizace knihovnich funkci - zruseni stmivace obrazovky v DOSe - uprava win menu - nedela se unload DLL \\\\\\\\\\ 1.cd 08.01.2010 VSE - prelozeno s novymi knihovnami SWMORAVA (6.qe) a SWBTR(1.kx) - optimalizace knihovnich funkci \\\\\\\\\\ 1.ce 21.01.2010 VSE - prelozeno s novymi knihovnami SWBTR(1.ky) - priprava na centralni spravu konfiguraci \\\\\\\\\\ 1.cf 03.03.2010 VSE - prelozeno s novymi knihovnami SWMORAVA (6.qi) a SWBTR(1.l4) - zprovoznena centralni sprava konfiguraci (puvodni HW.HW) - zaveden HOME temp adresar, automaticky se maze - CHM soubory kopirovany na C: - po zapise do XLS, DOC, PDF, tisku neceka na ukonceni ale pokracuje dal \\\\\\\\\\ 1.cg 25.03.2010 VSE - prelozeno s novymi knihovnami SWMORAVA (6.ql) a SWBTR(1.l7) - uprava knihoven a aplikaci pri CRT okno windows \\\\\\\\\\ 1.ch 16.04.2010 VSE - prelozeno s novymi knihovnami SWMORAVA (6.qm) a SWBTR(1.l8) - nove reseni MAC - pro CRT okno dodana mys \\\\\\\\\\ 1.ci 28.04.2010 VSE - prelozeno s novymi knihovnami SWMORAVA (6.qn) a SWBTR(1.l9) \\\\\\\\\\ 1.cj 12.05.2010 VSE - prelozeno s novymi knihovnami SWMORAVA (6.qo) a SWBTR(1.la) - doreseni mysi pro CRT - doreseni delky strany pro tisk \\\\\\\\\\ 1.ck 28.05.2010 VSE - prelozeno s novymi knihovnami SWMORAVA (6.qr) a SWBTR(1.lc) - opraven needitovatelny formular pro CRT - pro textview CRT dodelana mys - doresen problem s tiskem na polovicni stranku - oprava pri tisku na LPT1, LPTx - doresen problem s pravy na LINUXe pri mazani BAK \\\\\\\\\\ 1.cl 08.06.2010 VSE - prelozeno s novymi knihovnami SWMORAVA (6.qs) a SWBTR(1.ld) - doreseni problemu s tiskem na polovicni stranku (sklad) a volani davkoveho tisku pres SwmTisk() \\\\\\\\\\ 1.cm 15.06.2010 VSE - prelozeno s novymi knihovnami SWMORAVA (6.qu) a SWBTR(1.le) - oprava zanesene chyby pri tisku do souboru pokud neni tiskarna - sjednoceni chybovych hlaseni do TXT - pri neuspesnem vytvoreni PDF se nemaze ps - konfigurace browse rozsirena na identy aplikaci \\\\\\\\\\ 1.cn 30.06.2010 VSE - prelozeno s novymi knihovnami SWMORAVA (6.qw) a SWBTR(1.lf) - zrychleni insert/update ve win \\\\\\\\\\ 1.co 09.07.2010 VSE - prelozeno s novymi knihovnami SWMORAVA (6.qx) a SWBTR(1.lg) - osetreni rozdilu get objektu DOS a WIN (get:original) - pridana moznost grafickeho tisku z DOSu \\\\\\\\\\ 1.cp 19.07.2010 VSE - prelozeno s novymi knihovnami SWMORAVA (6.qy) a SWBTR(1.lh) - pridan export do CSV - provedena synchronizace prace s XBP objekty 1.8 na 1.9 \\\\\\\\\\ 1.cq 21.07.2010 VSE - prelozeno s novymi knihovnami SWMORAVA (6.qz) a SWBTR(1.li) - prechod na XBASE++ 1.9 sl1 - XBASE++ zamezena kolize vnorenych formularu \\\\\\\\\\ 1.cr 28.07.2010 VSE - prelozeno s novymi knihovnami SWMORAVA (6.r0) a SWBTR(1.lj) - formular - bylo chybne umozneno opustit validaci sipkou nahoru - win - nastaveni focusu pri prepnuti tasku - win - sjednoceni GET objektu formulare a browse - win - zruseni validace v oddelenych threadech - win - combo box - postavalidace po itemselected 03.08.2010 - prelozeno s novymi knihovnami SWMORAVA (6.r1) a SWBTR(1.lk) - win - doresen problem s hlaskou - ukonci se udalosti keyboard nebo mys nebo ukonceni casovym intervalem \\\\\\\\\\ 1.cs 09.08.2010 VSE - prelozeno s novymi knihovnami SWMORAVA (6.r2) - win - revize a urychleni vykresleni grafickeho browse vcetne ikon 12.08.2010 - prelozeno s novymi knihovnami SWMORAVA (6.r3) a SWBTR(1.ll) - win - revize - fokusy, validace \\\\\\\\\\ 1.ct 20.08.2010 VSE - prelozeno s novymi knihovnami SWMORAVA (6.r4) a SWBTR(1.lm) - win - osetreni doklicitniho volani hotkey klaves v browse - v browsech mozno pouzivat CTRL a ALT F klavesy \\\\\\\\\\ 1.cu 31.08.2010 VSE - prelozeno s novymi knihovnami SWMORAVA (6.r5) a SWBTR(1.ln) - win - do vsech browse doplneno tlacitko refresh - win - dalsi osetreni fokusu ve validaci formulare (pri volani hlasky) - win - v browsech osetreny pole s picture @S, @KS - win - po stisku ALT+C byl program vzdy ukoncen \\\\\\\\\\ 1.cv 10.09.2010 - 214 VSE - prelozeno s novymi knihovnami SWMORAVA (6.r6) a SWBTR(1.lo) - win - pro formulare umoznena zmena fontu - rozsireny moznosti grafickeho tisku - box, line, barvy - win - dalsi osetreni XbpGetCotroller \\\\\\\\\\ 1.cw 20.09.2010 - 215 VSE - prelozeno s novymi knihovnami SWMORAVA (6.r7) a SWBTR(1.lo) - graficky tisk zpristupnen i pro DOS \\\\\\\\\\ 1.cx 24.09.2010 - 216 VSE - prelozeno s novymi knihovnami SWMORAVA (6.r8) a SWBTR(1.lp) - win - osetreni validace formularu pri prechodu mysi na jine pole \\\\\\\\\\ 1.cy 04.10.2010 - 217 VSE - prelozeno s novymi knihovnami SWMORAVA (6.r9) a SWBTR(1.lq) - win - osetreni validace formularu pri prechodu mysi na jine pole - revize - win - graficky formular mozno barevne konfigurovat \\\\\\\\\\ 1.cz 15.10.2010 - 218 VSE - prelozeno s novymi knihovnami SWMORAVA (6.ra) a SWBTR(1.lr) - win - nove reseni listbox \\\\\\\\\\ 1.d0 26.10.2010 - 219 VSE - prelozeno s novymi knihovnami SWMORAVA (6.rb) a SWBTR(1.ls) - osetreni pagesize pro Pervasive >= 11 - win - nova detekce verze Pervasive \\\\\\\\\\ 1.d1 08.11.2010 - 220 VSE - prelozeno s novymi knihovnami SWMORAVA (6.rd) a SWBTR(1.lt) - obecny tisk - neprebiral podminku while a for - errorsys - osetreni cyklickeho volani errorsysu - revize a doplneni konverze cestiny - vzdy zdroj a cil - priprava na konverzi UTF8, 8859-2 \\\\\\\\\\ 1.d2 19.11.2010 - 221 VSE - prelozeno s novymi knihovnami SWMORAVA (6.re) a SWBTR(1.lu) - prechod na nove kodovani cestiny, pridany kodove stranky 8859-2, utf-8 - osetreni chyby TBROWSE ALASKA - prechod na novou verzi FD \\\\\\\\\\ 1.d3 06.12.2010 - 222 VSE - prelozeno s novymi knihovnami SWMORAVA (6.rg) a SWBTR(1.lv) - prechod na nove licencni cisla, zatim bez kontroly - pridany parametry systemu - kodovani dat - bitmapa pozadi \\\\\\\\\\ 1.d4 20.12.2010 - 223 VSE - prelozeno s novymi knihovnami SWMORAVA (6.rh) a SWBTR(1.lw) - prvni faze prechodu na direkt BTrieve - slovnik \\\\\\\\\\ 1.d5 03.01.2011 - 224 VSE - prelozeno s novymi knihovnami SWMORAVA (6.ri) a SWBTR(1.lx) - druha faze prechodu na direkt BTrieve - slovnik \\\\\\\\\\ 1.d6 13.01.2011 - 225 VSE - prelozeno s novymi knihovnami SWMORAVA (6.rj) a SWBTR(1.ly) - osetreni otevreni/uzavreni systemovych tabulek se systemovymi aliasy jen s nastavenim priznaku \\\\\\\\\\ 1.d6 19.01.2011 - 226 VSE - prelozeno s novymi knihovnami SWMORAVA (6.rj) a SWBTR(1.ly) - pouze rekompilace - oprava RASQL pro DOS \\\\\\\\\\ 1.d7 04.02.2011 - 227 VSE - prelozeno s novymi knihovnami SWMORAVA (6.rk) a SWBTR(1.lz) - OVP - umozneno ulozit do databaze - X_...() optimalizovany na rychlost - vycisteni zdrojaku pro obsluhu datoveho slovniku 16.02.2011 - b_useTmp() pro mzdy \\\\\\\\\\ 1.d8 22.02.2011 - 228 VSE - prelozeno s novymi knihovnami SWMORAVA (6.rl) a SWBTR(1.m1) - volitelna BMP pro aplikaci - oprava XbpBrowse() pri prechodu mysi se neprovedl postblok - v grafickem formulari osetreni prebloku hned pri pohybu kursoru v metode ::keyboard() - graf. menu - detekce ukonceni pro XP rozsirena i ostatni OS - pro direkt BTR osetreni softseeku \\\\\\\\\\ 1.d9 30.03.2011 - 229 VSE - prelozeno s novymi knihovnami SWMORAVA (6.rm) a SWBTR(1.m2) - prechod na danove obdobi v UC \\\\\\\\\\ 1.da 14.04.2011 - 230 VSE - prelozeno s novymi knihovnami SWMORAVA (6.rn) a SWBTR(1.m3) - zaokrouhleni DPH - zruseni na desetihalere, pridano na koruny - validace ucetnich dokladu FA, FD, PO na hlavicku dokladu - oprava & na $ v obecnem vyberove podmince \\\\\\\\\\ 1.db 22.04.2011 - 231 VSE - prelozeno s novymi knihovnami SWMORAVA (6.ro) a SWBTR(1.m4) - v ucetnich aplikacich rozsireni DPH o reverse charge - prelozeno s novymi knihovnami SWMORAVA (6.rp) a SWBTR(1.m5) - osetreni vraceni selectu v browse po JMPTABLE - generovalo to chyby pres errorsys - oprava v errorsys - recordcount() volan s parametrem cAlias - generovalo to zacykleni \\\\\\\\\\ 1.dc 20.05.2011 - 232 VSE - prelozeno s novymi knihovnami SWMORAVA (6.rq) a SWBTR(1.m6) - prepinani TAG v DOSe - nyni pres pametovou matici a ne pres datovy slovnik - umozneni tisk do windows sirokych sestav - automaticke prizpusobeni fontu